home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Ecology •• / Ecology ее.rsrc / CODE_1.txt < prev    next >
Text File  |  1988-10-20  |  285KB  |  5,093 lines

  1. # near model CODE resource
  2. # jump table entries: 0-0 (1 of them)
  3. export_0:
  4. 00000000  A036                     syscall    MoreMasters
  5. 00000002  598F                     subq.l     A7, 4
  6. 00000004  2F3C 4441 5441           move.l     -[A7], 0x44415441 /* 'DATA' */
  7. 0000000A  3F3C 0000                move.w     -[A7], 0x0
  8. 0000000E  A9A0                     syscall    GetResource
  9. 00000010  265F                     movea.l    A3, [A7]+
  10. 00000012  598F                     subq.l     A7, 4
  11. 00000014  2F0B                     move.l     -[A7], A3
  12. 00000016  A9A5                     syscall    GetResourceSizeOnDisk/SizeResource/SizeRsrc
  13. 00000018  281F                     move.l     D4, [A7]+
  14. 0000001A  3A3C EF32                move.w     D5, 0xEF32
  15. 0000001E  48C5                     ext.l      D5
  16. 00000020  4485                     neg.l      D5
  17. 00000022  2005                     move.l     D0, D5
  18. 00000024  D084                     add.l      D0, D4
  19. 00000026  A31E                     syscall    NewPtrClear, flags=3
  20. 00000028  2848                     movea.l    A4, A0
  21. 0000002A  D9C5                     add.l      A4, D5
  22. 0000002C  21CC 02B6                move.l     [0x000002B6 /* ExpandMem */], A4
  23. 00000030  2053                     movea.l    A0, [A3]
  24. 00000032  224C                     movea.l    A1, A4
  25. 00000034  2004                     move.l     D0, D4
  26. 00000036  A02E                     syscall    BlockMove/BlockMoveData
  27. 00000038  2F0B                     move.l     -[A7], A3
  28. 0000003A  A9A3                     syscall    ReleaseResource
  29. 0000003C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  30. 00000040  41ED 002A                lea.l      A0, [A5 + 0x2A /* export_1 */]
  31. 00000044  3828 FFFE                move.w     D4, [A0 - 0x2]
  32. 00000048  2F08                     move.l     -[A7], A0
  33. 0000004A  A9F1                     syscall    UnloadSeg
  34. 0000004C  598F                     subq.l     A7, 4
  35. 0000004E  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  36. 00000054  3F04                     move.w     -[A7], D4
  37. 00000056  A9A0                     syscall    GetResource
  38. 00000058  205F                     movea.l    A0, [A7]+
  39. 0000005A  A049                     syscall    HPurge
  40. 0000005C  A01D                     syscall    MaxMem
  41. 0000005E  486C FFFA                pea.l      [A4 - 0x6]
  42. 00000062  486C FFFE                pea.l      [A4 - 0x2]
  43. 00000066  4EBA 3616                jsr        [PC + 0x3616 /* 0000367E */]
  44. 0000006A  508F                     addq.l     A7, 8
  45. 0000006C  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  46. 00000070  3F2C FFFE                move.w     -[A7], [A4 - 0x2]
  47. 00000074  4EBA 3592                jsr        [PC + 0x3592 /* 00003608 */]
  48. 00000078  5C8F                     addq.l     A7, 6
  49. 0000007A  4E75                     rts
  50. fn0000007C:
  51. 0000007C  4E56 FFFE                link       A6, -0x0002
  52. 00000080  4267                     clr.w      -[A7]
  53. 00000082  4EBA 35FC                jsr        [PC + 0x35FC /* 00003680 */]
  54. 00000086  548F                     addq.l     A7, 2
  55. 00000088  3F3C 000C                move.w     -[A7], 0xC
  56. 0000008C  4EBA 3612                jsr        [PC + 0x3612 /* 000036A0 */]
  57. 00000090  548F                     addq.l     A7, 2
  58. 00000092  426E FFFE                clr.w      [A6 - 0x2]
  59. label00000096:
  60. 00000096  302E FFFE                move.w     D0, [A6 - 0x2]
  61. 0000009A  206E 0008                movea.l    A0, [A6 + 0x8]
  62. 0000009E  D0C0                     add.w      A0, D0
  63. 000000A0  1010                     move.b     D0, [A0]
  64. 000000A2  4880                     ext.w      D0
  65. 000000A4  B07C 0000                cmp.w      D0, 0x0
  66. 000000A8  6700 0020                beq        +0x22 /* 000000CA */
  67. 000000AC  302E FFFE                move.w     D0, [A6 - 0x2]
  68. 000000B0  526E FFFE                addq.w     [A6 - 0x2], 1
  69. 000000B4  206E 0008                movea.l    A0, [A6 + 0x8]
  70. 000000B8  D0C0                     add.w      A0, D0
  71. 000000BA  1010                     move.b     D0, [A0]
  72. 000000BC  4880                     ext.w      D0
  73. 000000BE  3F00                     move.w     -[A7], D0
  74. 000000C0  4EBA 35EE                jsr        [PC + 0x35EE /* 000036B0 */]
  75. 000000C4  548F                     addq.l     A7, 2
  76. 000000C6  6000 FFCE                bra        -0x30 /* 00000096 */
  77. label000000CA:
  78. 000000CA  3F3C 0014                move.w     -[A7], 0x14
  79. 000000CE  4EBA 35B0                jsr        [PC + 0x35B0 /* 00003680 */]
  80. 000000D2  548F                     addq.l     A7, 2
  81. 000000D4  3F3C 0018                move.w     -[A7], 0x18
  82. 000000D8  4EBA 35C6                jsr        [PC + 0x35C6 /* 000036A0 */]
  83. 000000DC  548F                     addq.l     A7, 2
  84. 000000DE  4E5E                     unlink     A6
  85. 000000E0  4E75                     rts
  86. fn000000E2:
  87. 000000E2  4E56 FFFA                link       A6, -0x0006
  88. 000000E6  0C6E 0000 0008           cmpi.w     [A6 + 0x8], 0x0
  89. 000000EC  6D00 000C                blt        +0xE /* 000000FA */
  90. 000000F0  0C6E 03E8 0008           cmpi.w     [A6 + 0x8], 0x3E8
  91. 000000F6  6D00 0010                blt        +0x12 /* 00000108 */
  92. label000000FA:
  93. 000000FA  486C 0000                pea.l      [A4 + 0x0]
  94. 000000FE  4EBA FF7C                jsr        [PC - 0x84 /* 0000007C */]
  95. 00000102  588F                     addq.l     A7, 4
  96. 00000104  6000 00A2                bra        +0xA4 /* 000001A8 */
  97. label00000108:
  98. 00000108  0C6E 0000 0008           cmpi.w     [A6 + 0x8], 0x0
  99. 0000010E  6600 0010                bne        +0x12 /* 00000120 */
  100. 00000112  486C 0004                pea.l      [A4 + 0x4]
  101. 00000116  4EBA FF64                jsr        [PC - 0x9C /* 0000007C */]
  102. 0000011A  588F                     addq.l     A7, 4
  103. 0000011C  6000 008A                bra        +0x8C /* 000001A8 */
  104. label00000120:
  105. 00000120  4267                     clr.w      -[A7]
  106. 00000122  4EBA 355C                jsr        [PC + 0x355C /* 00003680 */]
  107. 00000126  548F                     addq.l     A7, 2
  108. 00000128  3F3C 000C                move.w     -[A7], 0xC
  109. 0000012C  4EBA 3572                jsr        [PC + 0x3572 /* 000036A0 */]
  110. 00000130  548F                     addq.l     A7, 2
  111. 00000132  426E FFFA                clr.w      [A6 - 0x6]
  112. 00000136  3D7C 0064 FFFE           move.w     [A6 - 0x2], 0x64 /* 'd' */
  113. label0000013C:
  114. 0000013C  0C6E 0000 FFFE           cmpi.w     [A6 - 0x2], 0x0
  115. 00000142  6F00 0064                ble        +0x66 /* 000001A8 */
  116. 00000146  302E 0008                move.w     D0, [A6 + 0x8]
  117. 0000014A  48C0                     ext.l      D0
  118. 0000014C  81EE FFFE                divs.w     D0, [A6 - 0x2]
  119. 00000150  3D40 FFFC                move.w     [A6 - 0x4], D0
  120. 00000154  6600 0006                bne        +0x8 /* 0000015C */
  121. 00000158  302E FFFA                move.w     D0, [A6 - 0x6]
  122. label0000015C:
  123. 0000015C  56C0                     sne        D0
  124. 0000015E  C07C 0001                and.w      D0, 0x1
  125. 00000162  3D40 FFFA                move.w     [A6 - 0x6], D0
  126. 00000166  302E FFFA                move.w     D0, [A6 - 0x6]
  127. 0000016A  6700 000E                beq        +0x10 /* 0000017A */
  128. 0000016E  302E FFFC                move.w     D0, [A6 - 0x4]
  129. 00000172  D07C 0030                add.w      D0, 0x30 /* '0' */
  130. 00000176  6000 0006                bra        +0x8 /* 0000017E */
  131. label0000017A:
  132. 0000017A  303C 0020                move.w     D0, 0x20 /* ' ' */
  133. label0000017E:
  134. 0000017E  3F00                     move.w     -[A7], D0
  135. 00000180  4EBA 352E                jsr        [PC + 0x352E /* 000036B0 */]
  136. 00000184  548F                     addq.l     A7, 2
  137. 00000186  302E 0008                move.w     D0, [A6 + 0x8]
  138. 0000018A  48C0                     ext.l      D0
  139. 0000018C  81EE FFFE                divs.w     D0, [A6 - 0x2]
  140. 00000190  4840                     swap.w     D0
  141. 00000192  3D40 0008                move.w     [A6 + 0x8], D0
  142. 00000196  302E FFFE                move.w     D0, [A6 - 0x2]
  143. 0000019A  48C0                     ext.l      D0
  144. 0000019C  81FC 000A                divs.w     D0, 0xA /* '\n' */
  145. 000001A0  3D40 FFFE                move.w     [A6 - 0x2], D0
  146. 000001A4  6000 FF96                bra        -0x68 /* 0000013C */
  147. label000001A8:
  148. 000001A8  3F3C 0014                move.w     -[A7], 0x14
  149. 000001AC  4EBA 34D2                jsr        [PC + 0x34D2 /* 00003680 */]
  150. 000001B0  548F                     addq.l     A7, 2
  151. 000001B2  3F3C 0018                move.w     -[A7], 0x18
  152. 000001B6  4EBA 34E8                jsr        [PC + 0x34E8 /* 000036A0 */]
  153. 000001BA  548F                     addq.l     A7, 2
  154. 000001BC  4E5E                     unlink     A6
  155. 000001BE  4E75                     rts
  156. fn000001C0:
  157. 000001C0  4E56 0000                link       A6, 0
  158. 000001C4  3F3C 0103                move.w     -[A7], 0x103
  159. 000001C8  3F3C 00EC                move.w     -[A7], 0xEC
  160. 000001CC  3F3C 00EB                move.w     -[A7], 0xEB
  161. 000001D0  3F3C 009C                move.w     -[A7], 0x9C
  162. 000001D4  486C FB84                pea.l      [A4 - 0x47C]
  163. 000001D8  4EBA 3A2E                jsr        [PC + 0x3A2E /* 00003C08 */]
  164. 000001DC  DEFC 000C                add.w      A7, 0xC
  165. 000001E0  3F3C 0103                move.w     -[A7], 0x103
  166. 000001E4  3F3C 0071                move.w     -[A7], 0x71 /* 'q' */
  167. 000001E8  3F3C 00EB                move.w     -[A7], 0xEB
  168. 000001EC  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  169. 000001F0  486C FB7C                pea.l      [A4 - 0x484]
  170. 000001F4  4EBA 3A12                jsr        [PC + 0x3A12 /* 00003C08 */]
  171. 000001F8  DEFC 000C                add.w      A7, 0xC
  172. 000001FC  3F3C 0103                move.w     -[A7], 0x103
  173. 00000200  3F3C 0167                move.w     -[A7], 0x167
  174. 00000204  3F3C 00EB                move.w     -[A7], 0xEB
  175. 00000208  3F3C 0117                move.w     -[A7], 0x117
  176. 0000020C  486C FB74                pea.l      [A4 - 0x48C]
  177. 00000210  4EBA 39F6                jsr        [PC + 0x39F6 /* 00003C08 */]
  178. 00000214  DEFC 000C                add.w      A7, 0xC
  179. 00000218  3F3C 001E                move.w     -[A7], 0x1E
  180. 0000021C  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  181. 00000220  3F3C 0002                move.w     -[A7], 0x2
  182. 00000224  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  183. 00000228  486C FBC4                pea.l      [A4 - 0x43C]
  184. 0000022C  4EBA 39DA                jsr        [PC + 0x39DA /* 00003C08 */]
  185. 00000230  DEFC 000C                add.w      A7, 0xC
  186. 00000234  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  187. 00000238  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  188. 0000023C  3F3C 001F                move.w     -[A7], 0x1F
  189. 00000240  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  190. 00000244  486C FBBC                pea.l      [A4 - 0x444]
  191. 00000248  4EBA 39BE                jsr        [PC + 0x39BE /* 00003C08 */]
  192. 0000024C  DEFC 000C                add.w      A7, 0xC
  193. 00000250  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  194. 00000254  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  195. 00000258  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  196. 0000025C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  197. 00000260  486C FBB4                pea.l      [A4 - 0x44C]
  198. 00000264  4EBA 39A2                jsr        [PC + 0x39A2 /* 00003C08 */]
  199. 00000268  DEFC 000C                add.w      A7, 0xC
  200. 0000026C  4E5E                     unlink     A6
  201. 0000026E  4E75                     rts
  202. fn00000270:
  203. 00000270  4E56 FFFE                link       A6, -0x0002
  204. 00000274  3F3C 0001                move.w     -[A7], 0x1
  205. 00000278  4EBA 378E                jsr        [PC + 0x378E /* 00003A08 */]
  206. 0000027C  548F                     addq.l     A7, 2
  207. 0000027E  2940 FB5C                move.l     [A4 - 0x4A4], D0
  208. 00000282  2F2C FB5C                move.l     -[A7], [A4 - 0x4A4]
  209. 00000286  4EBA 3962                jsr        [PC + 0x3962 /* 00003BEA */]
  210. 0000028A  588F                     addq.l     A7, 4
  211. 0000028C  0C40 0002                cmpi.w     D0, 0x2
  212. 00000290  6E00 0010                bgt        +0x12 /* 000002A2 */
  213. 00000294  486C 0008                pea.l      [A4 + 0x8]
  214. 00000298  2F2C FB5C                move.l     -[A7], [A4 - 0x4A4]
  215. 0000029C  4EBA 377E                jsr        [PC + 0x377E /* 00003A1C */]
  216. 000002A0  508F                     addq.l     A7, 8
  217. label000002A2:
  218. 000002A2  3F3C 0002                move.w     -[A7], 0x2
  219. 000002A6  4EBA 3760                jsr        [PC + 0x3760 /* 00003A08 */]
  220. 000002AA  548F                     addq.l     A7, 2
  221. 000002AC  2940 FB60                move.l     [A4 - 0x4A0], D0
  222. 000002B0  3F3C 0003                move.w     -[A7], 0x3
  223. 000002B4  4EBA 3752                jsr        [PC + 0x3752 /* 00003A08 */]
  224. 000002B8  548F                     addq.l     A7, 2
  225. 000002BA  2940 FB64                move.l     [A4 - 0x49C], D0
  226. 000002BE  3F3C 0004                move.w     -[A7], 0x4
  227. 000002C2  4EBA 3744                jsr        [PC + 0x3744 /* 00003A08 */]
  228. 000002C6  548F                     addq.l     A7, 2
  229. 000002C8  2940 FB68                move.l     [A4 - 0x498], D0
  230. 000002CC  3F3C 0005                move.w     -[A7], 0x5
  231. 000002D0  4EBA 3736                jsr        [PC + 0x3736 /* 00003A08 */]
  232. 000002D4  548F                     addq.l     A7, 2
  233. 000002D6  2940 FB6C                move.l     [A4 - 0x494], D0
  234. 000002DA  3F3C 0006                move.w     -[A7], 0x6
  235. 000002DE  4EBA 3728                jsr        [PC + 0x3728 /* 00003A08 */]
  236. 000002E2  548F                     addq.l     A7, 2
  237. 000002E4  2940 FB70                move.l     [A4 - 0x490], D0
  238. 000002E8  426E FFFE                clr.w      [A6 - 0x2]
  239. label000002EC:
  240. 000002EC  0C6E 0006 FFFE           cmpi.w     [A6 - 0x2], 0x6
  241. 000002F2  6C00 0020                bge        +0x22 /* 00000314 */
  242. 000002F6  4267                     clr.w      -[A7]
  243. 000002F8  302E FFFE                move.w     D0, [A6 - 0x2]
  244. 000002FC  E580                     asl        D0, 2
  245. 000002FE  41EC FB5C                lea.l      A0, [A4 - 0x4A4]
  246. 00000302  D0C0                     add.w      A0, D0
  247. 00000304  2F10                     move.l     -[A7], [A0]
  248. 00000306  4EBA 36D6                jsr        [PC + 0x36D6 /* 000039DE */]
  249. 0000030A  5C8F                     addq.l     A7, 6
  250. 0000030C  526E FFFE                addq.w     [A6 - 0x2], 1
  251. 00000310  6000 FFDA                bra        -0x24 /* 000002EC */
  252. label00000314:
  253. 00000314  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  254. label0000031A:
  255. 0000031A  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  256. 00000320  6E00 001A                bgt        +0x1C /* 0000033C */
  257. 00000324  4267                     clr.w      -[A7]
  258. 00000326  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  259. 0000032A  2F2C FB68                move.l     -[A7], [A4 - 0x498]
  260. 0000032E  4EBA 357C                jsr        [PC + 0x357C /* 000038AC */]
  261. 00000332  508F                     addq.l     A7, 8
  262. 00000334  526E FFFE                addq.w     [A6 - 0x2], 1
  263. 00000338  6000 FFE0                bra        -0x1E /* 0000031A */
  264. label0000033C:
  265. 0000033C  3F3C 0001                move.w     -[A7], 0x1
  266. 00000340  3F3C 0004                move.w     -[A7], 0x4
  267. 00000344  2F2C FB68                move.l     -[A7], [A4 - 0x498]
  268. 00000348  4EBA 3562                jsr        [PC + 0x3562 /* 000038AC */]
  269. 0000034C  508F                     addq.l     A7, 8
  270. 0000034E  197C 0044 FB8C           move.b     [A4 - 0x474], 0x44 /* 'D' */
  271. 00000354  4EBA 369E                jsr        [PC + 0x369E /* 000039F4 */]
  272. 00000358  4E5E                     unlink     A6
  273. 0000035A  4E75                     rts
  274. fn0000035C:
  275. 0000035C  4E56 0000                link       A6, 0
  276. 00000360  302C FA06                move.w     D0, [A4 - 0x5FA]
  277. 00000364  C1FC 1787                muls.w     D0, 0x1787
  278. 00000368  48C0                     ext.l      D0
  279. 0000036A  81FC 0853                divs.w     D0, 0x853
  280. 0000036E  4840                     swap.w     D0
  281. 00000370  3940 FA06                move.w     [A4 - 0x5FA], D0
  282. 00000374  4EBA 334C                jsr        [PC + 0x334C /* 000036C2 */]
  283. 00000378  D06C FA06                add.w      D0, [A4 - 0x5FA]
  284. 0000037C  C07C 7FFF                and.w      D0, 0x7FFF
  285. 00000380  6000 0002                bra        +0x4 /* 00000384 */
  286. label00000384:
  287. 00000384  4E5E                     unlink     A6
  288. 00000386  4E75                     rts
  289. fn00000388:
  290. 00000388  4E56 FFF0                link       A6, -0x0010
  291. 0000038C  302C FBE4                move.w     D0, [A4 - 0x41C]
  292. 00000390  6700 00E6                beq        +0xE8 /* 00000478 */
  293. 00000394  302E 0008                move.w     D0, [A6 + 0x8]
  294. 00000398  B06C F01E                cmp.w      D0, [A4 - 0xFE2]
  295. 0000039C  6C00 00DA                bge        +0xDC /* 00000478 */
  296. 000003A0  302E 000A                move.w     D0, [A6 + 0xA]
  297. 000003A4  B06C F01C                cmp.w      D0, [A4 - 0xFE4]
  298. 000003A8  6C00 00CE                bge        +0xD0 /* 00000478 */
  299. 000003AC  302E 0008                move.w     D0, [A6 + 0x8]
  300. 000003B0  342C F01E                move.w     D2, [A4 - 0xFE2]
  301. 000003B4  5342                     subq.w     D2, 1
  302. 000003B6  B042                     cmp.w      D0, D2
  303. 000003B8  6D00 001A                blt        +0x1C /* 000003D4 */
  304. 000003BC  302E 000A                move.w     D0, [A6 + 0xA]
  305. 000003C0  342C F01C                move.w     D2, [A4 - 0xFE4]
  306. 000003C4  5342                     subq.w     D2, 1
  307. 000003C6  B042                     cmp.w      D0, D2
  308. 000003C8  6D00 000A                blt        +0xC /* 000003D4 */
  309. 000003CC  302C F01A                move.w     D0, [A4 - 0xFE6]
  310. 000003D0  6700 00A6                beq        +0xA8 /* 00000478 */
  311. label000003D4:
  312. 000003D4  486E FFFC                pea.l      [A6 - 0x4]
  313. 000003D8  4EBA 3316                jsr        [PC + 0x3316 /* 000036F0 */]
  314. 000003DC  588F                     addq.l     A7, 4
  315. 000003DE  2F2C FF02                move.l     -[A7], [A4 - 0xFE]
  316. 000003E2  4EBA 32FC                jsr        [PC + 0x32FC /* 000036E0 */]
  317. 000003E6  588F                     addq.l     A7, 4
  318. 000003E8  302E 0008                move.w     D0, [A6 + 0x8]
  319. 000003EC  C1FC 001C                muls.w     D0, 0x1C
  320. 000003F0  5C40                     addq.w     D0, 6
  321. 000003F2  3D40 FFFA                move.w     [A6 - 0x6], D0
  322. 000003F6  302E 000A                move.w     D0, [A6 + 0xA]
  323. 000003FA  C1FC 001C                muls.w     D0, 0x1C
  324. 000003FE  D07C 0020                add.w      D0, 0x20 /* ' ' */
  325. 00000402  3D40 FFF8                move.w     [A6 - 0x8], D0
  326. 00000406  302E FFF8                move.w     D0, [A6 - 0x8]
  327. 0000040A  5840                     addq.w     D0, 4
  328. 0000040C  3F00                     move.w     -[A7], D0
  329. 0000040E  302E FFFA                move.w     D0, [A6 - 0x6]
  330. 00000412  D07C 001C                add.w      D0, 0x1C
  331. 00000416  3F00                     move.w     -[A7], D0
  332. 00000418  302E FFF8                move.w     D0, [A6 - 0x8]
  333. 0000041C  5840                     addq.w     D0, 4
  334. 0000041E  907C 001C                sub.w      D0, 0x1C
  335. 00000422  3F00                     move.w     -[A7], D0
  336. 00000424  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  337. 00000428  486E FFF0                pea.l      [A6 - 0x10]
  338. 0000042C  4EBA 37DA                jsr        [PC + 0x37DA /* 00003C08 */]
  339. 00000430  DEFC 000C                add.w      A7, 0xC
  340. 00000434  486E FFF0                pea.l      [A6 - 0x10]
  341. 00000438  4EBA 32C6                jsr        [PC + 0x32C6 /* 00003700 */]
  342. 0000043C  588F                     addq.l     A7, 4
  343. 0000043E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  344. 00000442  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  345. 00000446  4EBA 32DE                jsr        [PC + 0x32DE /* 00003726 */]
  346. 0000044A  588F                     addq.l     A7, 4
  347. 0000044C  302E 000A                move.w     D0, [A6 + 0xA]
  348. 00000450  342E 0008                move.w     D2, [A6 + 0x8]
  349. 00000454  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  350. 00000458  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  351. 0000045C  D488                     add.l      D2, A0
  352. 0000045E  2042                     movea.l    A0, D2
  353. 00000460  D0C0                     add.w      A0, D0
  354. 00000462  1010                     move.b     D0, [A0]
  355. 00000464  4880                     ext.w      D0
  356. 00000466  3F00                     move.w     -[A7], D0
  357. 00000468  4EBA 3246                jsr        [PC + 0x3246 /* 000036B0 */]
  358. 0000046C  548F                     addq.l     A7, 2
  359. 0000046E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  360. 00000472  4EBA 326C                jsr        [PC + 0x326C /* 000036E0 */]
  361. 00000476  588F                     addq.l     A7, 4
  362. label00000478:
  363. 00000478  4E5E                     unlink     A6
  364. 0000047A  4E75                     rts
  365. fn0000047C:
  366. 0000047C  4E56 FFF4                link       A6, -0x000C
  367. 00000480  486E FFFC                pea.l      [A6 - 0x4]
  368. 00000484  4EBA 326A                jsr        [PC + 0x326A /* 000036F0 */]
  369. 00000488  588F                     addq.l     A7, 4
  370. 0000048A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  371. 0000048E  4EBA 3250                jsr        [PC + 0x3250 /* 000036E0 */]
  372. 00000492  588F                     addq.l     A7, 4
  373. 00000494  206E 0008                movea.l    A0, [A6 + 0x8]
  374. 00000498  3F28 0014                move.w     -[A7], [A0 + 0x14]
  375. 0000049C  206E 0008                movea.l    A0, [A6 + 0x8]
  376. 000004A0  3F28 0016                move.w     -[A7], [A0 + 0x16]
  377. 000004A4  206E 0008                movea.l    A0, [A6 + 0x8]
  378. 000004A8  3028 0014                move.w     D0, [A0 + 0x14]
  379. 000004AC  907C 000F                sub.w      D0, 0xF
  380. 000004B0  3F00                     move.w     -[A7], D0
  381. 000004B2  206E 0008                movea.l    A0, [A6 + 0x8]
  382. 000004B6  3028 0016                move.w     D0, [A0 + 0x16]
  383. 000004BA  907C 000F                sub.w      D0, 0xF
  384. 000004BE  3F00                     move.w     -[A7], D0
  385. 000004C0  486E FFF4                pea.l      [A6 - 0xC]
  386. 000004C4  4EBA 3742                jsr        [PC + 0x3742 /* 00003C08 */]
  387. 000004C8  DEFC 000C                add.w      A7, 0xC
  388. 000004CC  486E FFF4                pea.l      [A6 - 0xC]
  389. 000004D0  4EBA 322E                jsr        [PC + 0x322E /* 00003700 */]
  390. 000004D4  588F                     addq.l     A7, 4
  391. 000004D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  392. 000004DA  4EBA 359E                jsr        [PC + 0x359E /* 00003A7A */]
  393. 000004DE  588F                     addq.l     A7, 4
  394. 000004E0  202E 0008                move.l     D0, [A6 + 0x8]
  395. 000004E4  B0AC FEF6                cmp.l      D0, [A4 - 0x10A]
  396. 000004E8  6600 000C                bne        +0xE /* 000004F6 */
  397. 000004EC  486C FBD4                pea.l      [A4 - 0x42C]
  398. 000004F0  4EBA 320E                jsr        [PC + 0x320E /* 00003700 */]
  399. 000004F4  588F                     addq.l     A7, 4
  400. label000004F6:
  401. 000004F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  402. 000004FA  4EBA 31E4                jsr        [PC + 0x31E4 /* 000036E0 */]
  403. 000004FE  588F                     addq.l     A7, 4
  404. 00000500  4E5E                     unlink     A6
  405. 00000502  4E75                     rts
  406. fn00000504:
  407. 00000504  4E56 FFF4                link       A6, -0x000C
  408. 00000508  302C FBE4                move.w     D0, [A4 - 0x41C]
  409. 0000050C  6700 0186                beq        +0x188 /* 00000694 */
  410. 00000510  486E FFFC                pea.l      [A6 - 0x4]
  411. 00000514  4EBA 31DA                jsr        [PC + 0x31DA /* 000036F0 */]
  412. 00000518  588F                     addq.l     A7, 4
  413. 0000051A  2F2C FF02                move.l     -[A7], [A4 - 0xFE]
  414. 0000051E  4EBA 31C0                jsr        [PC + 0x31C0 /* 000036E0 */]
  415. 00000522  588F                     addq.l     A7, 4
  416. 00000524  206C FF02                movea.l    A0, [A4 - 0xFE]
  417. 00000528  41E8 0010                lea.l      A0, [A0 + 0x10]
  418. 0000052C  2F08                     move.l     -[A7], A0
  419. 0000052E  4EBA 31D0                jsr        [PC + 0x31D0 /* 00003700 */]
  420. 00000532  588F                     addq.l     A7, 4
  421. 00000534  206C FF02                movea.l    A0, [A4 - 0xFE]
  422. 00000538  41E8 0010                lea.l      A0, [A0 + 0x10]
  423. 0000053C  2F08                     move.l     -[A7], A0
  424. 0000053E  4EBA 364C                jsr        [PC + 0x364C /* 00003B8C */]
  425. 00000542  588F                     addq.l     A7, 4
  426. 00000544  426E FFFA                clr.w      [A6 - 0x6]
  427. label00000548:
  428. 00000548  302E FFFA                move.w     D0, [A6 - 0x6]
  429. 0000054C  342C F01E                move.w     D2, [A4 - 0xFE2]
  430. 00000550  5342                     subq.w     D2, 1
  431. 00000552  B042                     cmp.w      D0, D2
  432. 00000554  6C00 0070                bge        +0x72 /* 000005C6 */
  433. 00000558  426E FFF8                clr.w      [A6 - 0x8]
  434. label0000055C:
  435. 0000055C  302E FFF8                move.w     D0, [A6 - 0x8]
  436. 00000560  B06C F01C                cmp.w      D0, [A4 - 0xFE4]
  437. 00000564  6C00 0058                bge        +0x5A /* 000005BE */
  438. 00000568  302E FFFA                move.w     D0, [A6 - 0x6]
  439. 0000056C  C1FC 001C                muls.w     D0, 0x1C
  440. 00000570  5C40                     addq.w     D0, 6
  441. 00000572  3D40 FFF6                move.w     [A6 - 0xA], D0
  442. 00000576  302E FFF8                move.w     D0, [A6 - 0x8]
  443. 0000057A  C1FC 001C                muls.w     D0, 0x1C
  444. 0000057E  D07C 0020                add.w      D0, 0x20 /* ' ' */
  445. 00000582  3D40 FFF4                move.w     [A6 - 0xC], D0
  446. 00000586  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  447. 0000058A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  448. 0000058E  4EBA 3196                jsr        [PC + 0x3196 /* 00003726 */]
  449. 00000592  588F                     addq.l     A7, 4
  450. 00000594  302E FFF8                move.w     D0, [A6 - 0x8]
  451. 00000598  342E FFFA                move.w     D2, [A6 - 0x6]
  452. 0000059C  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  453. 000005A0  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  454. 000005A4  D488                     add.l      D2, A0
  455. 000005A6  2042                     movea.l    A0, D2
  456. 000005A8  D0C0                     add.w      A0, D0
  457. 000005AA  1010                     move.b     D0, [A0]
  458. 000005AC  4880                     ext.w      D0
  459. 000005AE  3F00                     move.w     -[A7], D0
  460. 000005B0  4EBA 30FE                jsr        [PC + 0x30FE /* 000036B0 */]
  461. 000005B4  548F                     addq.l     A7, 2
  462. 000005B6  526E FFF8                addq.w     [A6 - 0x8], 1
  463. 000005BA  6000 FFA0                bra        -0x5E /* 0000055C */
  464. label000005BE:
  465. 000005BE  526E FFFA                addq.w     [A6 - 0x6], 1
  466. 000005C2  6000 FF84                bra        -0x7A /* 00000548 */
  467. label000005C6:
  468. 000005C6  302C F01E                move.w     D0, [A4 - 0xFE2]
  469. 000005CA  5340                     subq.w     D0, 1
  470. 000005CC  C1FC 001C                muls.w     D0, 0x1C
  471. 000005D0  5C40                     addq.w     D0, 6
  472. 000005D2  3D40 FFF6                move.w     [A6 - 0xA], D0
  473. 000005D6  426E FFF8                clr.w      [A6 - 0x8]
  474. label000005DA:
  475. 000005DA  302E FFF8                move.w     D0, [A6 - 0x8]
  476. 000005DE  342C F01C                move.w     D2, [A4 - 0xFE4]
  477. 000005E2  5342                     subq.w     D2, 1
  478. 000005E4  B042                     cmp.w      D0, D2
  479. 000005E6  6C00 004A                bge        +0x4C /* 00000632 */
  480. 000005EA  302E FFF8                move.w     D0, [A6 - 0x8]
  481. 000005EE  C1FC 001C                muls.w     D0, 0x1C
  482. 000005F2  D07C 0020                add.w      D0, 0x20 /* ' ' */
  483. 000005F6  3D40 FFF4                move.w     [A6 - 0xC], D0
  484. 000005FA  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  485. 000005FE  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  486. 00000602  4EBA 3122                jsr        [PC + 0x3122 /* 00003726 */]
  487. 00000606  588F                     addq.l     A7, 4
  488. 00000608  302E FFF8                move.w     D0, [A6 - 0x8]
  489. 0000060C  342C F01E                move.w     D2, [A4 - 0xFE2]
  490. 00000610  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  491. 00000614  41EC FAA8                lea.l      A0, [A4 - 0x558]
  492. 00000618  D488                     add.l      D2, A0
  493. 0000061A  2042                     movea.l    A0, D2
  494. 0000061C  D0C0                     add.w      A0, D0
  495. 0000061E  1010                     move.b     D0, [A0]
  496. 00000620  4880                     ext.w      D0
  497. 00000622  3F00                     move.w     -[A7], D0
  498. 00000624  4EBA 308A                jsr        [PC + 0x308A /* 000036B0 */]
  499. 00000628  548F                     addq.l     A7, 2
  500. 0000062A  526E FFF8                addq.w     [A6 - 0x8], 1
  501. 0000062E  6000 FFAA                bra        -0x54 /* 000005DA */
  502. label00000632:
  503. 00000632  302C F01A                move.w     D0, [A4 - 0xFE6]
  504. 00000636  6700 0048                beq        +0x4A /* 00000680 */
  505. 0000063A  302C F01C                move.w     D0, [A4 - 0xFE4]
  506. 0000063E  5340                     subq.w     D0, 1
  507. 00000640  C1FC 001C                muls.w     D0, 0x1C
  508. 00000644  D07C 0020                add.w      D0, 0x20 /* ' ' */
  509. 00000648  3F00                     move.w     -[A7], D0
  510. 0000064A  302C F01E                move.w     D0, [A4 - 0xFE2]
  511. 0000064E  5340                     subq.w     D0, 1
  512. 00000650  C1FC 001C                muls.w     D0, 0x1C
  513. 00000654  5C40                     addq.w     D0, 6
  514. 00000656  3F00                     move.w     -[A7], D0
  515. 00000658  4EBA 30CC                jsr        [PC + 0x30CC /* 00003726 */]
  516. 0000065C  588F                     addq.l     A7, 4
  517. 0000065E  302C F01C                move.w     D0, [A4 - 0xFE4]
  518. 00000662  342C F01E                move.w     D2, [A4 - 0xFE2]
  519. 00000666  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  520. 0000066A  41EC FAA7                lea.l      A0, [A4 - 0x559]
  521. 0000066E  D488                     add.l      D2, A0
  522. 00000670  2042                     movea.l    A0, D2
  523. 00000672  D0C0                     add.w      A0, D0
  524. 00000674  1010                     move.b     D0, [A0]
  525. 00000676  4880                     ext.w      D0
  526. 00000678  3F00                     move.w     -[A7], D0
  527. 0000067A  4EBA 3034                jsr        [PC + 0x3034 /* 000036B0 */]
  528. 0000067E  548F                     addq.l     A7, 2
  529. label00000680:
  530. 00000680  2F2C FF02                move.l     -[A7], [A4 - 0xFE]
  531. 00000684  4EBA FDF6                jsr        [PC - 0x20A /* 0000047C */]
  532. 00000688  588F                     addq.l     A7, 4
  533. 0000068A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  534. 0000068E  4EBA 3050                jsr        [PC + 0x3050 /* 000036E0 */]
  535. 00000692  588F                     addq.l     A7, 4
  536. label00000694:
  537. 00000694  4E5E                     unlink     A6
  538. 00000696  4E75                     rts
  539. fn00000698:
  540. 00000698  4E56 FFFC                link       A6, -0x0004
  541. 0000069C  302C F9F8                move.w     D0, [A4 - 0x608]
  542. 000006A0  E380                     asl        D0, 1
  543. 000006A2  41EC F6B0                lea.l      A0, [A4 - 0x950]
  544. 000006A6  D0C0                     add.w      A0, D0
  545. 000006A8  30AC FA00                move.w     [A0], [A4 - 0x600]
  546. 000006AC  302C F9F8                move.w     D0, [A4 - 0x608]
  547. 000006B0  E380                     asl        D0, 1
  548. 000006B2  41EC F368                lea.l      A0, [A4 - 0xC98]
  549. 000006B6  D0C0                     add.w      A0, D0
  550. 000006B8  30AC F9FE                move.w     [A0], [A4 - 0x602]
  551. 000006BC  302C F9F8                move.w     D0, [A4 - 0x608]
  552. 000006C0  E380                     asl        D0, 1
  553. 000006C2  41EC F020                lea.l      A0, [A4 - 0xFE0]
  554. 000006C6  D0C0                     add.w      A0, D0
  555. 000006C8  30AC FA02                move.w     [A0], [A4 - 0x5FE]
  556. 000006CC  486E FFFC                pea.l      [A6 - 0x4]
  557. 000006D0  4EBA 301E                jsr        [PC + 0x301E /* 000036F0 */]
  558. 000006D4  588F                     addq.l     A7, 4
  559. 000006D6  302C FBDE                move.w     D0, [A4 - 0x422]
  560. 000006DA  6700 01CC                beq        +0x1CE /* 000008A8 */
  561. 000006DE  2F2C FEF6                move.l     -[A7], [A4 - 0x10A]
  562. 000006E2  4EBA 2FFC                jsr        [PC + 0x2FFC /* 000036E0 */]
  563. 000006E6  588F                     addq.l     A7, 4
  564. 000006E8  302C FA02                move.w     D0, [A4 - 0x5FE]
  565. 000006EC  342C FBAA                move.w     D2, [A4 - 0x456]
  566. 000006F0  946C FBAC                sub.w      D2, [A4 - 0x454]
  567. 000006F4  5542                     subq.w     D2, 2
  568. 000006F6  B042                     cmp.w      D0, D2
  569. 000006F8  6C00 0088                bge        +0x8A /* 00000782 */
  570. 000006FC  3F3C 0002                move.w     -[A7], 0x2
  571. 00000700  3F3C 0002                move.w     -[A7], 0x2
  572. 00000704  4EBA 300A                jsr        [PC + 0x300A /* 00003710 */]
  573. 00000708  588F                     addq.l     A7, 4
  574. 0000070A  3F2C FBB0                move.w     -[A7], [A4 - 0x450]
  575. 0000070E  3F2C FBB2                move.w     -[A7], [A4 - 0x44E]
  576. 00000712  4EBA 3012                jsr        [PC + 0x3012 /* 00003726 */]
  577. 00000716  588F                     addq.l     A7, 4
  578. 00000718  302C FBA6                move.w     D0, [A4 - 0x45A]
  579. 0000071C  343C 0004                move.w     D2, 0x4
  580. 00000720  C5EC FA00                muls.w     D2, [A4 - 0x600]
  581. 00000724  9042                     sub.w      D0, D2
  582. 00000726  3940 FBB0                move.w     [A4 - 0x450], D0
  583. 0000072A  3F00                     move.w     -[A7], D0
  584. 0000072C  302C FA02                move.w     D0, [A4 - 0x5FE]
  585. 00000730  D06C FBAC                add.w      D0, [A4 - 0x454]
  586. 00000734  5240                     addq.w     D0, 1
  587. 00000736  3F00                     move.w     -[A7], D0
  588. 00000738  4EBA 3018                jsr        [PC + 0x3018 /* 00003752 */]
  589. 0000073C  588F                     addq.l     A7, 4
  590. 0000073E  3F3C 0001                move.w     -[A7], 0x1
  591. 00000742  3F3C 0001                move.w     -[A7], 0x1
  592. 00000746  4EBA 2FC8                jsr        [PC + 0x2FC8 /* 00003710 */]
  593. 0000074A  588F                     addq.l     A7, 4
  594. 0000074C  3F2C FBAE                move.w     -[A7], [A4 - 0x452]
  595. 00000750  3F2C FBB2                move.w     -[A7], [A4 - 0x44E]
  596. 00000754  4EBA 2FD0                jsr        [PC + 0x2FD0 /* 00003726 */]
  597. 00000758  588F                     addq.l     A7, 4
  598. 0000075A  302C FBA6                move.w     D0, [A4 - 0x45A]
  599. 0000075E  906C F9FE                sub.w      D0, [A4 - 0x602]
  600. 00000762  3940 FBAE                move.w     [A4 - 0x452], D0
  601. 00000766  3F00                     move.w     -[A7], D0
  602. 00000768  302C FA02                move.w     D0, [A4 - 0x5FE]
  603. 0000076C  D06C FBAC                add.w      D0, [A4 - 0x454]
  604. 00000770  5240                     addq.w     D0, 1
  605. 00000772  3940 FBB2                move.w     [A4 - 0x44E], D0
  606. 00000776  3F00                     move.w     -[A7], D0
  607. 00000778  4EBA 2FD8                jsr        [PC + 0x2FD8 /* 00003752 */]
  608. 0000077C  588F                     addq.l     A7, 4
  609. 0000077E  6000 0128                bra        +0x12A /* 000008A8 */
  610. label00000782:
  611. 00000782  2F2C F012                move.l     -[A7], [A4 - 0xFEE]
  612. 00000786  4267                     clr.w      -[A7]
  613. 00000788  3F3C FFFF                move.w     -[A7], 0xFFFF
  614. 0000078C  486C FBD4                pea.l      [A4 - 0x42C]
  615. 00000790  4EBA 3420                jsr        [PC + 0x3420 /* 00003BB2 */]
  616. 00000794  DEFC 000C                add.w      A7, 0xC
  617. 00000798  3F3C 0002                move.w     -[A7], 0x2
  618. 0000079C  3F3C 0002                move.w     -[A7], 0x2
  619. 000007A0  4EBA 2F6E                jsr        [PC + 0x2F6E /* 00003710 */]
  620. 000007A4  588F                     addq.l     A7, 4
  621. 000007A6  3F2C FBB0                move.w     -[A7], [A4 - 0x450]
  622. 000007AA  302C FBB2                move.w     D0, [A4 - 0x44E]
  623. 000007AE  5340                     subq.w     D0, 1
  624. 000007B0  3F00                     move.w     -[A7], D0
  625. 000007B2  4EBA 2F72                jsr        [PC + 0x2F72 /* 00003726 */]
  626. 000007B6  588F                     addq.l     A7, 4
  627. 000007B8  302C FBA6                move.w     D0, [A4 - 0x45A]
  628. 000007BC  343C 0004                move.w     D2, 0x4
  629. 000007C0  C5EC FA00                muls.w     D2, [A4 - 0x600]
  630. 000007C4  9042                     sub.w      D0, D2
  631. 000007C6  3940 FBB0                move.w     [A4 - 0x450], D0
  632. 000007CA  3F00                     move.w     -[A7], D0
  633. 000007CC  302C FBAA                move.w     D0, [A4 - 0x456]
  634. 000007D0  5540                     subq.w     D0, 2
  635. 000007D2  3F00                     move.w     -[A7], D0
  636. 000007D4  4EBA 2F7C                jsr        [PC + 0x2F7C /* 00003752 */]
  637. 000007D8  588F                     addq.l     A7, 4
  638. 000007DA  3F3C 0001                move.w     -[A7], 0x1
  639. 000007DE  3F3C 0001                move.w     -[A7], 0x1
  640. 000007E2  4EBA 2F2C                jsr        [PC + 0x2F2C /* 00003710 */]
  641. 000007E6  588F                     addq.l     A7, 4
  642. 000007E8  3F2C FBAE                move.w     -[A7], [A4 - 0x452]
  643. 000007EC  302C FBB2                move.w     D0, [A4 - 0x44E]
  644. 000007F0  5340                     subq.w     D0, 1
  645. 000007F2  3F00                     move.w     -[A7], D0
  646. 000007F4  4EBA 2F30                jsr        [PC + 0x2F30 /* 00003726 */]
  647. 000007F8  588F                     addq.l     A7, 4
  648. 000007FA  302C FBA6                move.w     D0, [A4 - 0x45A]
  649. 000007FE  906C F9FE                sub.w      D0, [A4 - 0x602]
  650. 00000802  3940 FBAE                move.w     [A4 - 0x452], D0
  651. 00000806  3F00                     move.w     -[A7], D0
  652. 00000808  302C FBAA                move.w     D0, [A4 - 0x456]
  653. 0000080C  5540                     subq.w     D0, 2
  654. 0000080E  3940 FBB2                move.w     [A4 - 0x44E], D0
  655. 00000812  3F00                     move.w     -[A7], D0
  656. 00000814  4EBA 2F3C                jsr        [PC + 0x2F3C /* 00003752 */]
  657. 00000818  588F                     addq.l     A7, 4
  658. 0000081A  302C FBA6                move.w     D0, [A4 - 0x45A]
  659. 0000081E  5240                     addq.w     D0, 1
  660. 00000820  3F00                     move.w     -[A7], D0
  661. 00000822  302C FBB2                move.w     D0, [A4 - 0x44E]
  662. 00000826  5240                     addq.w     D0, 1
  663. 00000828  3F00                     move.w     -[A7], D0
  664. 0000082A  4EBA 2EFA                jsr        [PC + 0x2EFA /* 00003726 */]
  665. 0000082E  588F                     addq.l     A7, 4
  666. 00000830  4267                     clr.w      -[A7]
  667. 00000832  4267                     clr.w      -[A7]
  668. 00000834  4EBA 2F32                jsr        [PC + 0x2F32 /* 00003768 */]
  669. 00000838  588F                     addq.l     A7, 4
  670. 0000083A  302C FA02                move.w     D0, [A4 - 0x5FE]
  671. 0000083E  48C0                     ext.l      D0
  672. 00000840  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  673. 00000844  4840                     swap.w     D0
  674. 00000846  0C40 0014                cmpi.w     D0, 0x14
  675. 0000084A  6600 005C                bne        +0x5E /* 000008A8 */
  676. 0000084E  302C FBA6                move.w     D0, [A4 - 0x45A]
  677. 00000852  5240                     addq.w     D0, 1
  678. 00000854  3F00                     move.w     -[A7], D0
  679. 00000856  302C FBB2                move.w     D0, [A4 - 0x44E]
  680. 0000085A  907C 0014                sub.w      D0, 0x14
  681. 0000085E  3F00                     move.w     -[A7], D0
  682. 00000860  4EBA 2EC4                jsr        [PC + 0x2EC4 /* 00003726 */]
  683. 00000864  588F                     addq.l     A7, 4
  684. 00000866  3F3C 0004                move.w     -[A7], 0x4
  685. 0000086A  4267                     clr.w      -[A7]
  686. 0000086C  4EBA 2EFA                jsr        [PC + 0x2EFA /* 00003768 */]
  687. 00000870  588F                     addq.l     A7, 4
  688. 00000872  3F3C 0014                move.w     -[A7], 0x14
  689. 00000876  3F3C FFEE                move.w     -[A7], 0xFFEE
  690. 0000087A  4EBA 2EC0                jsr        [PC + 0x2EC0 /* 0000373C */]
  691. 0000087E  588F                     addq.l     A7, 4
  692. 00000880  302C FA02                move.w     D0, [A4 - 0x5FE]
  693. 00000884  48C0                     ext.l      D0
  694. 00000886  81FC 7530                divs.w     D0, 0x7530 /* 'u0' */
  695. 0000088A  4840                     swap.w     D0
  696. 0000088C  907C 0014                sub.w      D0, 0x14
  697. 00000890  48C0                     ext.l      D0
  698. 00000892  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  699. 00000896  3F00                     move.w     -[A7], D0
  700. 00000898  4EBA F848                jsr        [PC - 0x7B8 /* 000000E2 */]
  701. 0000089C  548F                     addq.l     A7, 2
  702. 0000089E  486C 000E                pea.l      [A4 + 0xE]
  703. 000008A2  4EBA F7D8                jsr        [PC - 0x828 /* 0000007C */]
  704. 000008A6  588F                     addq.l     A7, 4
  705. label000008A8:
  706. 000008A8  302C FBE0                move.w     D0, [A4 - 0x420]
  707. 000008AC  6700 002E                beq        +0x30 /* 000008DC */
  708. 000008B0  2F2C FEFA                move.l     -[A7], [A4 - 0x106]
  709. 000008B4  4EBA 2E2A                jsr        [PC + 0x2E2A /* 000036E0 */]
  710. 000008B8  588F                     addq.l     A7, 4
  711. 000008BA  302C FBA2                move.w     D0, [A4 - 0x45E]
  712. 000008BE  343C 0004                move.w     D2, 0x4
  713. 000008C2  C5EC FA00                muls.w     D2, [A4 - 0x600]
  714. 000008C6  9042                     sub.w      D0, D2
  715. 000008C8  5340                     subq.w     D0, 1
  716. 000008CA  3F00                     move.w     -[A7], D0
  717. 000008CC  302C FBA4                move.w     D0, [A4 - 0x45C]
  718. 000008D0  D06C F9FE                add.w      D0, [A4 - 0x602]
  719. 000008D4  3F00                     move.w     -[A7], D0
  720. 000008D6  4EBA 2E7A                jsr        [PC + 0x2E7A /* 00003752 */]
  721. 000008DA  588F                     addq.l     A7, 4
  722. label000008DC:
  723. 000008DC  4EBA 0EC0                jsr        [PC + 0xEC0 /* 0000179E */]
  724. 000008E0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  725. 000008E4  4EBA 2DFA                jsr        [PC + 0x2DFA /* 000036E0 */]
  726. 000008E8  588F                     addq.l     A7, 4
  727. 000008EA  302C F9F8                move.w     D0, [A4 - 0x608]
  728. 000008EE  5240                     addq.w     D0, 1
  729. 000008F0  48C0                     ext.l      D0
  730. 000008F2  81FC 01A4                divs.w     D0, 0x1A4
  731. 000008F6  4840                     swap.w     D0
  732. 000008F8  3940 F9F8                move.w     [A4 - 0x608], D0
  733. 000008FC  526C FA02                addq.w     [A4 - 0x5FE], 1
  734. 00000900  0C6C 76D4 FA02           cmpi.w     [A4 - 0x5FE], 0x76D4
  735. 00000906  6600 0008                bne        +0xA /* 00000910 */
  736. 0000090A  046C 7530 FA02           subi.w     [A4 - 0x5FE], 0x7530 /* 'u0' */
  737. label00000910:
  738. 00000910  4E5E                     unlink     A6
  739. 00000912  4E75                     rts
  740. fn00000914:
  741. 00000914  4E56 FFFC                link       A6, -0x0004
  742. 00000918  3F07                     move.w     -[A7], D7
  743. 0000091A  303C 0000                move.w     D0, 0x0
  744. 0000091E  3940 F9F8                move.w     [A4 - 0x608], D0
  745. 00000922  3940 FA04                move.w     [A4 - 0x5FC], D0
  746. 00000926  3940 FA02                move.w     [A4 - 0x5FE], D0
  747. 0000092A  4247                     clr.w      D7
  748. label0000092C:
  749. 0000092C  0C47 01A4                cmpi.w     D7, 0x1A4
  750. 00000930  6C00 0030                bge        +0x32 /* 00000962 */
  751. 00000934  303C FFFF                move.w     D0, 0xFFFF
  752. 00000938  3407                     move.w     D2, D7
  753. 0000093A  E382                     asl        D2, 1
  754. 0000093C  41EC F020                lea.l      A0, [A4 - 0xFE0]
  755. 00000940  D0C2                     add.w      A0, D2
  756. 00000942  3080                     move.w     [A0], D0
  757. 00000944  3407                     move.w     D2, D7
  758. 00000946  E382                     asl        D2, 1
  759. 00000948  41EC F368                lea.l      A0, [A4 - 0xC98]
  760. 0000094C  D0C2                     add.w      A0, D2
  761. 0000094E  3080                     move.w     [A0], D0
  762. 00000950  3407                     move.w     D2, D7
  763. 00000952  E382                     asl        D2, 1
  764. 00000954  41EC F6B0                lea.l      A0, [A4 - 0x950]
  765. 00000958  D0C2                     add.w      A0, D2
  766. 0000095A  3080                     move.w     [A0], D0
  767. 0000095C  5247                     addq.w     D7, 1
  768. 0000095E  6000 FFCC                bra        -0x32 /* 0000092C */
  769. label00000962:
  770. 00000962  396C FBAC FBB2           move.w     [A4 - 0x44E], [A4 - 0x454]
  771. 00000968  302C FBA6                move.w     D0, [A4 - 0x45A]
  772. 0000096C  343C 0004                move.w     D2, 0x4
  773. 00000970  C5EC FA00                muls.w     D2, [A4 - 0x600]
  774. 00000974  9042                     sub.w      D0, D2
  775. 00000976  3940 FBB0                move.w     [A4 - 0x450], D0
  776. 0000097A  302C FBA6                move.w     D0, [A4 - 0x45A]
  777. 0000097E  906C F9FE                sub.w      D0, [A4 - 0x602]
  778. 00000982  3940 FBAE                move.w     [A4 - 0x452], D0
  779. 00000986  486E FFFC                pea.l      [A6 - 0x4]
  780. 0000098A  4EBA 2D64                jsr        [PC + 0x2D64 /* 000036F0 */]
  781. 0000098E  588F                     addq.l     A7, 4
  782. 00000990  2F2C FEFA                move.l     -[A7], [A4 - 0x106]
  783. 00000994  4EBA 2D4A                jsr        [PC + 0x2D4A /* 000036E0 */]
  784. 00000998  588F                     addq.l     A7, 4
  785. 0000099A  302C FBA2                move.w     D0, [A4 - 0x45E]
  786. 0000099E  343C 0004                move.w     D2, 0x4
  787. 000009A2  C5EC FA00                muls.w     D2, [A4 - 0x600]
  788. 000009A6  9042                     sub.w      D0, D2
  789. 000009A8  5340                     subq.w     D0, 1
  790. 000009AA  3F00                     move.w     -[A7], D0
  791. 000009AC  302C FBA4                move.w     D0, [A4 - 0x45C]
  792. 000009B0  D06C F9FE                add.w      D0, [A4 - 0x602]
  793. 000009B4  3F00                     move.w     -[A7], D0
  794. 000009B6  4EBA 2D6E                jsr        [PC + 0x2D6E /* 00003726 */]
  795. 000009BA  588F                     addq.l     A7, 4
  796. 000009BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  797. 000009C0  4EBA 2D1E                jsr        [PC + 0x2D1E /* 000036E0 */]
  798. 000009C4  588F                     addq.l     A7, 4
  799. 000009C6  4EBA FCD0                jsr        [PC - 0x330 /* 00000698 */]
  800. 000009CA  4EBA 05FE                jsr        [PC + 0x5FE /* 00000FCA */]
  801. 000009CE  4EBA 0B04                jsr        [PC + 0xB04 /* 000014D4 */]
  802. 000009D2  4EBA 0E74                jsr        [PC + 0xE74 /* 00001848 */]
  803. 000009D6  3E1F                     move.w     D7, [A7]+
  804. 000009D8  4E5E                     unlink     A6
  805. 000009DA  4E75                     rts
  806. fn000009DC:
  807. 000009DC  4E56 FFFE                link       A6, -0x0002
  808. 000009E0  3F07                     move.w     -[A7], D7
  809. 000009E2  3F06                     move.w     -[A7], D6
  810. 000009E4  303C FFFF                move.w     D0, 0xFFFF
  811. 000009E8  3940 F9FA                move.w     [A4 - 0x606], D0
  812. 000009EC  3940 F9FC                move.w     [A4 - 0x604], D0
  813. 000009F0  303C 0000                move.w     D0, 0x0
  814. 000009F4  3940 F9FE                move.w     [A4 - 0x602], D0
  815. 000009F8  3940 FA00                move.w     [A4 - 0x600], D0
  816. 000009FC  4247                     clr.w      D7
  817. label000009FE:
  818. 000009FE  0C47 0011                cmpi.w     D7, 0x11
  819. 00000A02  6C00 00DA                bge        +0xDC /* 00000ADE */
  820. 00000A06  4246                     clr.w      D6
  821. label00000A08:
  822. 00000A08  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  823. 00000A0C  6C00 00CA                bge        +0xCC /* 00000AD8 */
  824. 00000A10  4EBA F94A                jsr        [PC - 0x6B6 /* 0000035C */]
  825. 00000A14  48C0                     ext.l      D0
  826. 00000A16  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  827. 00000A1A  4840                     swap.w     D0
  828. 00000A1C  3D40 FFFE                move.w     [A6 - 0x2], D0
  829. 00000A20  302E FFFE                move.w     D0, [A6 - 0x2]
  830. 00000A24  B06C FF5C                cmp.w      D0, [A4 - 0xA4]
  831. 00000A28  6C00 0040                bge        +0x42 /* 00000A6A */
  832. 00000A2C  3006                     move.w     D0, D6
  833. 00000A2E  3407                     move.w     D2, D7
  834. 00000A30  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  835. 00000A34  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  836. 00000A38  D488                     add.l      D2, A0
  837. 00000A3A  2042                     movea.l    A0, D2
  838. 00000A3C  D0C0                     add.w      A0, D0
  839. 00000A3E  10BC 0043                move.b     [A0], 0x43 /* 'C' */
  840. 00000A42  526C FA00                addq.w     [A4 - 0x600], 1
  841. 00000A46  4EBA F914                jsr        [PC - 0x6EC /* 0000035C */]
  842. 00000A4A  48C0                     ext.l      D0
  843. 00000A4C  81EC FF08                divs.w     D0, [A4 - 0xF8]
  844. 00000A50  4840                     swap.w     D0
  845. 00000A52  3406                     move.w     D2, D6
  846. 00000A54  3807                     move.w     D4, D7
  847. 00000A56  C9FC 000A                muls.w     D4, 0xA /* '\n' */
  848. 00000A5A  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  849. 00000A5E  D888                     add.l      D4, A0
  850. 00000A60  2044                     movea.l    A0, D4
  851. 00000A62  D0C2                     add.w      A0, D2
  852. 00000A64  1080                     move.b     [A0], D0
  853. 00000A66  6000 006A                bra        +0x6C /* 00000AD2 */
  854. label00000A6A:
  855. 00000A6A  302E FFFE                move.w     D0, [A6 - 0x2]
  856. 00000A6E  B06C FF8C                cmp.w      D0, [A4 - 0x74]
  857. 00000A72  6D00 0034                blt        +0x36 /* 00000AA8 */
  858. 00000A76  3006                     move.w     D0, D6
  859. 00000A78  3407                     move.w     D2, D7
  860. 00000A7A  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  861. 00000A7E  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  862. 00000A82  D488                     add.l      D2, A0
  863. 00000A84  2042                     movea.l    A0, D2
  864. 00000A86  D0C0                     add.w      A0, D0
  865. 00000A88  10BC 0042                move.b     [A0], 0x42 /* 'B' */
  866. 00000A8C  526C F9FE                addq.w     [A4 - 0x602], 1
  867. 00000A90  3006                     move.w     D0, D6
  868. 00000A92  3407                     move.w     D2, D7
  869. 00000A94  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  870. 00000A98  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  871. 00000A9C  D488                     add.l      D2, A0
  872. 00000A9E  2042                     movea.l    A0, D2
  873. 00000AA0  D0C0                     add.w      A0, D0
  874. 00000AA2  4210                     clr.b      [A0]
  875. 00000AA4  6000 002C                bra        +0x2E /* 00000AD2 */
  876. label00000AA8:
  877. 00000AA8  3006                     move.w     D0, D6
  878. 00000AAA  3407                     move.w     D2, D7
  879. 00000AAC  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  880. 00000AB0  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  881. 00000AB4  D488                     add.l      D2, A0
  882. 00000AB6  2042                     movea.l    A0, D2
  883. 00000AB8  D0C0                     add.w      A0, D0
  884. 00000ABA  10BC 0041                move.b     [A0], 0x41 /* 'A' */
  885. 00000ABE  3006                     move.w     D0, D6
  886. 00000AC0  3407                     move.w     D2, D7
  887. 00000AC2  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  888. 00000AC6  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  889. 00000ACA  D488                     add.l      D2, A0
  890. 00000ACC  2042                     movea.l    A0, D2
  891. 00000ACE  D0C0                     add.w      A0, D0
  892. 00000AD0  4210                     clr.b      [A0]
  893. label00000AD2:
  894. 00000AD2  5246                     addq.w     D6, 1
  895. 00000AD4  6000 FF32                bra        -0xCC /* 00000A08 */
  896. label00000AD8:
  897. 00000AD8  5247                     addq.w     D7, 1
  898. 00000ADA  6000 FF22                bra        -0xDC /* 000009FE */
  899. label00000ADE:
  900. 00000ADE  4EBA FA24                jsr        [PC - 0x5DC /* 00000504 */]
  901. 00000AE2  4EBA FE30                jsr        [PC - 0x1D0 /* 00000914 */]
  902. 00000AE6  3C1F                     move.w     D6, [A7]+
  903. 00000AE8  3E1F                     move.w     D7, [A7]+
  904. 00000AEA  4E5E                     unlink     A6
  905. 00000AEC  4E75                     rts
  906. fn00000AEE:
  907. 00000AEE  4E56 FFF8                link       A6, -0x0008
  908. 00000AF2  0C6C 0000 FA04           cmpi.w     [A4 - 0x5FC], 0x0
  909. 00000AF8  6600 0006                bne        +0x8 /* 00000B00 */
  910. 00000AFC  4EBA FB9A                jsr        [PC - 0x466 /* 00000698 */]
  911. label00000B00:
  912. 00000B00  302C FA04                move.w     D0, [A4 - 0x5FC]
  913. 00000B04  5240                     addq.w     D0, 1
  914. 00000B06  48C0                     ext.l      D0
  915. 00000B08  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  916. 00000B0C  4840                     swap.w     D0
  917. 00000B0E  3940 FA04                move.w     [A4 - 0x5FC], D0
  918. 00000B12  4EBA F848                jsr        [PC - 0x7B8 /* 0000035C */]
  919. 00000B16  48C0                     ext.l      D0
  920. 00000B18  81FC 0011                divs.w     D0, 0x11
  921. 00000B1C  4840                     swap.w     D0
  922. 00000B1E  3D40 FFFE                move.w     [A6 - 0x2], D0
  923. 00000B22  4EBA F838                jsr        [PC - 0x7C8 /* 0000035C */]
  924. 00000B26  48C0                     ext.l      D0
  925. 00000B28  81FC 000A                divs.w     D0, 0xA /* '\n' */
  926. 00000B2C  4840                     swap.w     D0
  927. 00000B2E  3D40 FFFC                move.w     [A6 - 0x4], D0
  928. 00000B32  302E FFFE                move.w     D0, [A6 - 0x2]
  929. 00000B36  2F00                     move.l     -[A7], D0
  930. 00000B38  4EBA F822                jsr        [PC - 0x7DE /* 0000035C */]
  931. 00000B3C  241F                     move.l     D2, [A7]+
  932. 00000B3E  C142                     exg        D0, D2
  933. 00000B40  48C2                     ext.l      D2
  934. 00000B42  85FC 0003                divs.w     D2, 0x3
  935. 00000B46  4842                     swap.w     D2
  936. 00000B48  D042                     add.w      D0, D2
  937. 00000B4A  D07C 0011                add.w      D0, 0x11
  938. 00000B4E  5340                     subq.w     D0, 1
  939. 00000B50  48C0                     ext.l      D0
  940. 00000B52  81FC 0011                divs.w     D0, 0x11
  941. 00000B56  4840                     swap.w     D0
  942. 00000B58  3D40 FFFA                move.w     [A6 - 0x6], D0
  943. 00000B5C  302E FFFC                move.w     D0, [A6 - 0x4]
  944. 00000B60  2F00                     move.l     -[A7], D0
  945. 00000B62  4EBA F7F8                jsr        [PC - 0x808 /* 0000035C */]
  946. 00000B66  241F                     move.l     D2, [A7]+
  947. 00000B68  C142                     exg        D0, D2
  948. 00000B6A  48C2                     ext.l      D2
  949. 00000B6C  85FC 0003                divs.w     D2, 0x3
  950. 00000B70  4842                     swap.w     D2
  951. 00000B72  D042                     add.w      D0, D2
  952. 00000B74  D07C 000A                add.w      D0, 0xA /* '\n' */
  953. 00000B78  5340                     subq.w     D0, 1
  954. 00000B7A  48C0                     ext.l      D0
  955. 00000B7C  81FC 000A                divs.w     D0, 0xA /* '\n' */
  956. 00000B80  4840                     swap.w     D0
  957. 00000B82  3D40 FFF8                move.w     [A6 - 0x8], D0
  958. 00000B86  302E FFFC                move.w     D0, [A6 - 0x4]
  959. 00000B8A  342E FFFE                move.w     D2, [A6 - 0x2]
  960. 00000B8E  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  961. 00000B92  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  962. 00000B96  D488                     add.l      D2, A0
  963. 00000B98  2042                     movea.l    A0, D2
  964. 00000B9A  D0C0                     add.w      A0, D0
  965. 00000B9C  1010                     move.b     D0, [A0]
  966. 00000B9E  4880                     ext.w      D0
  967. 00000BA0  6000 0002                bra        +0x4 /* 00000BA4 */
  968. label00000BA4:
  969. 00000BA4  B07C 0043                cmp.w      D0, 0x43 /* 'C' */
  970. 00000BA8  6700 0006                beq        +0x8 /* 00000BB0 */
  971. 00000BAC  6000 027C                bra        +0x27E /* 00000E2A */
  972. label00000BB0:
  973. 00000BB0  302E FFFC                move.w     D0, [A6 - 0x4]
  974. 00000BB4  342E FFFE                move.w     D2, [A6 - 0x2]
  975. 00000BB8  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  976. 00000BBC  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  977. 00000BC0  D488                     add.l      D2, A0
  978. 00000BC2  2042                     movea.l    A0, D2
  979. 00000BC4  D0C0                     add.w      A0, D0
  980. 00000BC6  1010                     move.b     D0, [A0]
  981. 00000BC8  4880                     ext.w      D0
  982. 00000BCA  B07C 0000                cmp.w      D0, 0x0
  983. 00000BCE  6600 0032                bne        +0x34 /* 00000C02 */
  984. 00000BD2  302E FFFC                move.w     D0, [A6 - 0x4]
  985. 00000BD6  342E FFFE                move.w     D2, [A6 - 0x2]
  986. 00000BDA  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  987. 00000BDE  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  988. 00000BE2  D488                     add.l      D2, A0
  989. 00000BE4  2042                     movea.l    A0, D2
  990. 00000BE6  D0C0                     add.w      A0, D0
  991. 00000BE8  10BC 0041                move.b     [A0], 0x41 /* 'A' */
  992. 00000BEC  536C FA00                subq.w     [A4 - 0x600], 1
  993. 00000BF0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  994. 00000BF4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  995. 00000BF8  4EBA F78E                jsr        [PC - 0x872 /* 00000388 */]
  996. 00000BFC  588F                     addq.l     A7, 4
  997. 00000BFE  6000 0222                bra        +0x224 /* 00000E22 */
  998. label00000C02:
  999. 00000C02  302E FFF8                move.w     D0, [A6 - 0x8]
  1000. 00000C06  342E FFFA                move.w     D2, [A6 - 0x6]
  1001. 00000C0A  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1002. 00000C0E  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  1003. 00000C12  D488                     add.l      D2, A0
  1004. 00000C14  2042                     movea.l    A0, D2
  1005. 00000C16  D0C0                     add.w      A0, D0
  1006. 00000C18  1010                     move.b     D0, [A0]
  1007. 00000C1A  4880                     ext.w      D0
  1008. 00000C1C  B07C 0041                cmp.w      D0, 0x41 /* 'A' */
  1009. 00000C20  6600 00A2                bne        +0xA4 /* 00000CC4 */
  1010. 00000C24  302E FFF8                move.w     D0, [A6 - 0x8]
  1011. 00000C28  342E FFFA                move.w     D2, [A6 - 0x6]
  1012. 00000C2C  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1013. 00000C30  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  1014. 00000C34  D488                     add.l      D2, A0
  1015. 00000C36  2042                     movea.l    A0, D2
  1016. 00000C38  D0C0                     add.w      A0, D0
  1017. 00000C3A  10BC 0043                move.b     [A0], 0x43 /* 'C' */
  1018. 00000C3E  302E FFFC                move.w     D0, [A6 - 0x4]
  1019. 00000C42  342E FFFE                move.w     D2, [A6 - 0x2]
  1020. 00000C46  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1021. 00000C4A  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  1022. 00000C4E  D488                     add.l      D2, A0
  1023. 00000C50  2042                     movea.l    A0, D2
  1024. 00000C52  D0C0                     add.w      A0, D0
  1025. 00000C54  1010                     move.b     D0, [A0]
  1026. 00000C56  4880                     ext.w      D0
  1027. 00000C58  5340                     subq.w     D0, 1
  1028. 00000C5A  342E FFF8                move.w     D2, [A6 - 0x8]
  1029. 00000C5E  382E FFFA                move.w     D4, [A6 - 0x6]
  1030. 00000C62  C9FC 000A                muls.w     D4, 0xA /* '\n' */
  1031. 00000C66  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  1032. 00000C6A  D888                     add.l      D4, A0
  1033. 00000C6C  2044                     movea.l    A0, D4
  1034. 00000C6E  D0C2                     add.w      A0, D2
  1035. 00000C70  1080                     move.b     [A0], D0
  1036. 00000C72  302E FFFC                move.w     D0, [A6 - 0x4]
  1037. 00000C76  342E FFFE                move.w     D2, [A6 - 0x2]
  1038. 00000C7A  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1039. 00000C7E  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  1040. 00000C82  D488                     add.l      D2, A0
  1041. 00000C84  2042                     movea.l    A0, D2
  1042. 00000C86  D0C0                     add.w      A0, D0
  1043. 00000C88  10BC 0041                move.b     [A0], 0x41 /* 'A' */
  1044. 00000C8C  302E FFFC                move.w     D0, [A6 - 0x4]
  1045. 00000C90  342E FFFE                move.w     D2, [A6 - 0x2]
  1046. 00000C94  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1047. 00000C98  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  1048. 00000C9C  D488                     add.l      D2, A0
  1049. 00000C9E  2042                     movea.l    A0, D2
  1050. 00000CA0  D0C0                     add.w      A0, D0
  1051. 00000CA2  4210                     clr.b      [A0]
  1052. 00000CA4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1053. 00000CA8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1054. 00000CAC  4EBA F6DA                jsr        [PC - 0x926 /* 00000388 */]
  1055. 00000CB0  588F                     addq.l     A7, 4
  1056. 00000CB2  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1057. 00000CB6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1058. 00000CBA  4EBA F6CC                jsr        [PC - 0x934 /* 00000388 */]
  1059. 00000CBE  588F                     addq.l     A7, 4
  1060. 00000CC0  6000 0160                bra        +0x162 /* 00000E22 */
  1061. label00000CC4:
  1062. 00000CC4  302E FFF8                move.w     D0, [A6 - 0x8]
  1063. 00000CC8  342E FFFA                move.w     D2, [A6 - 0x6]
  1064. 00000CCC  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1065. 00000CD0  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  1066. 00000CD4  D488                     add.l      D2, A0
  1067. 00000CD6  2042                     movea.l    A0, D2
  1068. 00000CD8  D0C0                     add.w      A0, D0
  1069. 00000CDA  1010                     move.b     D0, [A0]
  1070. 00000CDC  4880                     ext.w      D0
  1071. 00000CDE  B07C 0042                cmp.w      D0, 0x42 /* 'B' */
  1072. 00000CE2  6600 0126                bne        +0x128 /* 00000E0A */
  1073. 00000CE6  302E FFF8                move.w     D0, [A6 - 0x8]
  1074. 00000CEA  342E FFFA                move.w     D2, [A6 - 0x6]
  1075. 00000CEE  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1076. 00000CF2  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  1077. 00000CF6  D488                     add.l      D2, A0
  1078. 00000CF8  2042                     movea.l    A0, D2
  1079. 00000CFA  D0C0                     add.w      A0, D0
  1080. 00000CFC  10BC 0043                move.b     [A0], 0x43 /* 'C' */
  1081. 00000D00  536C F9FE                subq.w     [A4 - 0x602], 1
  1082. 00000D04  302E FFFC                move.w     D0, [A6 - 0x4]
  1083. 00000D08  342E FFFE                move.w     D2, [A6 - 0x2]
  1084. 00000D0C  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1085. 00000D10  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  1086. 00000D14  D488                     add.l      D2, A0
  1087. 00000D16  2042                     movea.l    A0, D2
  1088. 00000D18  D0C0                     add.w      A0, D0
  1089. 00000D1A  1010                     move.b     D0, [A0]
  1090. 00000D1C  4880                     ext.w      D0
  1091. 00000D1E  5440                     addq.w     D0, 2
  1092. 00000D20  342E FFF8                move.w     D2, [A6 - 0x8]
  1093. 00000D24  382E FFFA                move.w     D4, [A6 - 0x6]
  1094. 00000D28  C9FC 000A                muls.w     D4, 0xA /* '\n' */
  1095. 00000D2C  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  1096. 00000D30  D888                     add.l      D4, A0
  1097. 00000D32  2044                     movea.l    A0, D4
  1098. 00000D34  D0C2                     add.w      A0, D2
  1099. 00000D36  1080                     move.b     [A0], D0
  1100. 00000D38  302E FFFC                move.w     D0, [A6 - 0x4]
  1101. 00000D3C  342E FFFE                move.w     D2, [A6 - 0x2]
  1102. 00000D40  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1103. 00000D44  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  1104. 00000D48  D488                     add.l      D2, A0
  1105. 00000D4A  2042                     movea.l    A0, D2
  1106. 00000D4C  D0C0                     add.w      A0, D0
  1107. 00000D4E  1010                     move.b     D0, [A0]
  1108. 00000D50  342C FF08                move.w     D2, [A4 - 0xF8]
  1109. 00000D54  5542                     subq.w     D2, 2
  1110. 00000D56  4880                     ext.w      D0
  1111. 00000D58  B042                     cmp.w      D0, D2
  1112. 00000D5A  6F00 005C                ble        +0x5E /* 00000DB8 */
  1113. 00000D5E  302E FFFC                move.w     D0, [A6 - 0x4]
  1114. 00000D62  382E FFFE                move.w     D4, [A6 - 0x2]
  1115. 00000D66  C9FC 000A                muls.w     D4, 0xA /* '\n' */
  1116. 00000D6A  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  1117. 00000D6E  D888                     add.l      D4, A0
  1118. 00000D70  2044                     movea.l    A0, D4
  1119. 00000D72  D0C0                     add.w      A0, D0
  1120. 00000D74  1010                     move.b     D0, [A0]
  1121. 00000D76  4880                     ext.w      D0
  1122. 00000D78  48C0                     ext.l      D0
  1123. 00000D7A  81FC 0002                divs.w     D0, 0x2
  1124. 00000D7E  1080                     move.b     [A0], D0
  1125. 00000D80  302E FFFC                move.w     D0, [A6 - 0x4]
  1126. 00000D84  342E FFFE                move.w     D2, [A6 - 0x2]
  1127. 00000D88  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1128. 00000D8C  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  1129. 00000D90  D488                     add.l      D2, A0
  1130. 00000D92  2042                     movea.l    A0, D2
  1131. 00000D94  D0C0                     add.w      A0, D0
  1132. 00000D96  1010                     move.b     D0, [A0]
  1133. 00000D98  342E FFF8                move.w     D2, [A6 - 0x8]
  1134. 00000D9C  382E FFFA                move.w     D4, [A6 - 0x6]
  1135. 00000DA0  C9FC 000A                muls.w     D4, 0xA /* '\n' */
  1136. 00000DA4  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  1137. 00000DA8  D888                     add.l      D4, A0
  1138. 00000DAA  2044                     movea.l    A0, D4
  1139. 00000DAC  D0C2                     add.w      A0, D2
  1140. 00000DAE  1080                     move.b     [A0], D0
  1141. 00000DB0  526C FA00                addq.w     [A4 - 0x600], 1
  1142. 00000DB4  6000 0034                bra        +0x36 /* 00000DEA */
  1143. label00000DB8:
  1144. 00000DB8  302E FFFC                move.w     D0, [A6 - 0x4]
  1145. 00000DBC  342E FFFE                move.w     D2, [A6 - 0x2]
  1146. 00000DC0  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1147. 00000DC4  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  1148. 00000DC8  D488                     add.l      D2, A0
  1149. 00000DCA  2042                     movea.l    A0, D2
  1150. 00000DCC  D0C0                     add.w      A0, D0
  1151. 00000DCE  4210                     clr.b      [A0]
  1152. 00000DD0  302E FFFC                move.w     D0, [A6 - 0x4]
  1153. 00000DD4  342E FFFE                move.w     D2, [A6 - 0x2]
  1154. 00000DD8  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1155. 00000DDC  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  1156. 00000DE0  D488                     add.l      D2, A0
  1157. 00000DE2  2042                     movea.l    A0, D2
  1158. 00000DE4  D0C0                     add.w      A0, D0
  1159. 00000DE6  10BC 0041                move.b     [A0], 0x41 /* 'A' */
  1160. label00000DEA:
  1161. 00000DEA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1162. 00000DEE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1163. 00000DF2  4EBA F594                jsr        [PC - 0xA6C /* 00000388 */]
  1164. 00000DF6  588F                     addq.l     A7, 4
  1165. 00000DF8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1166. 00000DFC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1167. 00000E00  4EBA F586                jsr        [PC - 0xA7A /* 00000388 */]
  1168. 00000E04  588F                     addq.l     A7, 4
  1169. 00000E06  6000 001A                bra        +0x1C /* 00000E22 */
  1170. label00000E0A:
  1171. 00000E0A  302E FFFC                move.w     D0, [A6 - 0x4]
  1172. 00000E0E  342E FFFE                move.w     D2, [A6 - 0x2]
  1173. 00000E12  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1174. 00000E16  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  1175. 00000E1A  D488                     add.l      D2, A0
  1176. 00000E1C  2042                     movea.l    A0, D2
  1177. 00000E1E  D0C0                     add.w      A0, D0
  1178. 00000E20  5310                     subq.b     [A0], 1
  1179. label00000E22:
  1180. 00000E22  6000 017C                bra        +0x17E /* 00000FA0 */
  1181. 00000E26  6000 000E                bra        +0x10 /* 00000E36 */
  1182. label00000E2A:
  1183. 00000E2A  B07C 0042                cmp.w      D0, 0x42 /* 'B' */
  1184. 00000E2E  6700 0006                beq        +0x8 /* 00000E36 */
  1185. 00000E32  6000 0158                bra        +0x15A /* 00000F8C */
  1186. label00000E36:
  1187. 00000E36  302E FFF8                move.w     D0, [A6 - 0x8]
  1188. 00000E3A  342E FFFA                move.w     D2, [A6 - 0x6]
  1189. 00000E3E  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1190. 00000E42  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  1191. 00000E46  D488                     add.l      D2, A0
  1192. 00000E48  2042                     movea.l    A0, D2
  1193. 00000E4A  D0C0                     add.w      A0, D0
  1194. 00000E4C  1010                     move.b     D0, [A0]
  1195. 00000E4E  4880                     ext.w      D0
  1196. 00000E50  B07C 0041                cmp.w      D0, 0x41 /* 'A' */
  1197. 00000E54  6600 0072                bne        +0x74 /* 00000EC8 */
  1198. 00000E58  302E FFF8                move.w     D0, [A6 - 0x8]
  1199. 00000E5C  342E FFFA                move.w     D2, [A6 - 0x6]
  1200. 00000E60  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1201. 00000E64  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  1202. 00000E68  D488                     add.l      D2, A0
  1203. 00000E6A  2042                     movea.l    A0, D2
  1204. 00000E6C  D0C0                     add.w      A0, D0
  1205. 00000E6E  10BC 0042                move.b     [A0], 0x42 /* 'B' */
  1206. 00000E72  4EBA F4E8                jsr        [PC - 0xB18 /* 0000035C */]
  1207. 00000E76  48C0                     ext.l      D0
  1208. 00000E78  81EC FF06                divs.w     D0, [A4 - 0xFA]
  1209. 00000E7C  4840                     swap.w     D0
  1210. 00000E7E  0C40 0000                cmpi.w     D0, 0x0
  1211. 00000E82  6700 002E                beq        +0x30 /* 00000EB2 */
  1212. 00000E86  302E FFFC                move.w     D0, [A6 - 0x4]
  1213. 00000E8A  342E FFFE                move.w     D2, [A6 - 0x2]
  1214. 00000E8E  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1215. 00000E92  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  1216. 00000E96  D488                     add.l      D2, A0
  1217. 00000E98  2042                     movea.l    A0, D2
  1218. 00000E9A  D0C0                     add.w      A0, D0
  1219. 00000E9C  10BC 0041                move.b     [A0], 0x41 /* 'A' */
  1220. 00000EA0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1221. 00000EA4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1222. 00000EA8  4EBA F4DE                jsr        [PC - 0xB22 /* 00000388 */]
  1223. 00000EAC  588F                     addq.l     A7, 4
  1224. 00000EAE  6000 0006                bra        +0x8 /* 00000EB6 */
  1225. label00000EB2:
  1226. 00000EB2  526C F9FE                addq.w     [A4 - 0x602], 1
  1227. label00000EB6:
  1228. 00000EB6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1229. 00000EBA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1230. 00000EBE  4EBA F4C8                jsr        [PC - 0xB38 /* 00000388 */]
  1231. 00000EC2  588F                     addq.l     A7, 4
  1232. 00000EC4  6000 00BE                bra        +0xC0 /* 00000F84 */
  1233. label00000EC8:
  1234. 00000EC8  302E FFF8                move.w     D0, [A6 - 0x8]
  1235. 00000ECC  342E FFFA                move.w     D2, [A6 - 0x6]
  1236. 00000ED0  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1237. 00000ED4  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  1238. 00000ED8  D488                     add.l      D2, A0
  1239. 00000EDA  2042                     movea.l    A0, D2
  1240. 00000EDC  D0C0                     add.w      A0, D0
  1241. 00000EDE  1010                     move.b     D0, [A0]
  1242. 00000EE0  4880                     ext.w      D0
  1243. 00000EE2  B07C 0043                cmp.w      D0, 0x43 /* 'C' */
  1244. 00000EE6  6600 009C                bne        +0x9E /* 00000F84 */
  1245. 00000EEA  302E FFFC                move.w     D0, [A6 - 0x4]
  1246. 00000EEE  342E FFFE                move.w     D2, [A6 - 0x2]
  1247. 00000EF2  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1248. 00000EF6  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  1249. 00000EFA  D488                     add.l      D2, A0
  1250. 00000EFC  2042                     movea.l    A0, D2
  1251. 00000EFE  D0C0                     add.w      A0, D0
  1252. 00000F00  10BC 0041                move.b     [A0], 0x41 /* 'A' */
  1253. 00000F04  536C F9FE                subq.w     [A4 - 0x602], 1
  1254. 00000F08  302E FFFC                move.w     D0, [A6 - 0x4]
  1255. 00000F0C  342E FFFE                move.w     D2, [A6 - 0x2]
  1256. 00000F10  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1257. 00000F14  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  1258. 00000F18  D488                     add.l      D2, A0
  1259. 00000F1A  2042                     movea.l    A0, D2
  1260. 00000F1C  D0C0                     add.w      A0, D0
  1261. 00000F1E  4210                     clr.b      [A0]
  1262. 00000F20  302E FFF8                move.w     D0, [A6 - 0x8]
  1263. 00000F24  342E FFFA                move.w     D2, [A6 - 0x6]
  1264. 00000F28  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1265. 00000F2C  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  1266. 00000F30  D488                     add.l      D2, A0
  1267. 00000F32  2042                     movea.l    A0, D2
  1268. 00000F34  D0C0                     add.w      A0, D0
  1269. 00000F36  5410                     addq.b     [A0], 2
  1270. 00000F38  302E FFF8                move.w     D0, [A6 - 0x8]
  1271. 00000F3C  342E FFFA                move.w     D2, [A6 - 0x6]
  1272. 00000F40  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  1273. 00000F44  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  1274. 00000F48  D488                     add.l      D2, A0
  1275. 00000F4A  2042                     movea.l    A0, D2
  1276. 00000F4C  D0C0                     add.w      A0, D0
  1277. 00000F4E  1010                     move.b     D0, [A0]
  1278. 00000F50  4880                     ext.w      D0
  1279. 00000F52  B06C FF08                cmp.w      D0, [A4 - 0xF8]
  1280. 00000F56  6F00 001E                ble        +0x20 /* 00000F76 */
  1281. 00000F5A  302C FF08                move.w     D0, [A4 - 0xF8]
  1282. 00000F5E  342E FFF8                move.w     D2, [A6 - 0x8]
  1283. 00000F62  382E FFFA                move.w     D4, [A6 - 0x6]
  1284. 00000F66  C9FC 000A                muls.w     D4, 0xA /* '\n' */
  1285. 00000F6A  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  1286. 00000F6E  D888                     add.l      D4, A0
  1287. 00000F70  2044                     movea.l    A0, D4
  1288. 00000F72  D0C2                     add.w      A0, D2
  1289. 00000F74  1080                     move.b     [A0], D0
  1290. label00000F76:
  1291. 00000F76  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1292. 00000F7A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1293. 00000F7E  4EBA F408                jsr        [PC - 0xBF8 /* 00000388 */]
  1294. 00000F82  588F                     addq.l     A7, 4
  1295. label00000F84:
  1296. 00000F84  6000 001A                bra        +0x1C /* 00000FA0 */
  1297. 00000F88  6000 000E                bra        +0x10 /* 00000F98 */
  1298. label00000F8C:
  1299. 00000F8C  B07C 0041                cmp.w      D0, 0x41 /* 'A' */
  1300. 00000F90  6700 0006                beq        +0x8 /* 00000F98 */
  1301. 00000F94  6000 000A                bra        +0xC /* 00000FA0 */
  1302. label00000F98:
  1303. 00000F98  6000 0006                bra        +0x8 /* 00000FA0 */
  1304. 00000F9C  6000 0002                bra        +0x4 /* 00000FA0 */
  1305. label00000FA0:
  1306. 00000FA0  4E5E                     unlink     A6
  1307. 00000FA2  4E75                     rts
  1308. fn00000FA4:
  1309. 00000FA4  4E56 0000                link       A6, 0
  1310. label00000FA8:
  1311. 00000FA8  4EBA 2960                jsr        [PC + 0x2960 /* 0000390A */]
  1312. 00000FAC  4A40                     tst.w      D0
  1313. 00000FAE  6600 0016                bne        +0x18 /* 00000FC6 */
  1314. 00000FB2  4EBA 2CDE                jsr        [PC + 0x2CDE /* 00003C92 */]
  1315. 00000FB6  302C FB9E                move.w     D0, [A4 - 0x462]
  1316. 00000FBA  6600 0006                bne        +0x8 /* 00000FC2 */
  1317. 00000FBE  4EBA FB2E                jsr        [PC - 0x4D2 /* 00000AEE */]
  1318. label00000FC2:
  1319. 00000FC2  6000 FFE4                bra        -0x1A /* 00000FA8 */
  1320. label00000FC6:
  1321. 00000FC6  4E5E                     unlink     A6
  1322. 00000FC8  4E75                     rts
  1323. fn00000FCA:
  1324. 00000FCA  4E56 FFE2                link       A6, -0x001E
  1325. 00000FCE  302C FBDE                move.w     D0, [A4 - 0x422]
  1326. 00000FD2  6700 04FC                beq        +0x4FE /* 000014D0 */
  1327. 00000FD6  486E FFFC                pea.l      [A6 - 0x4]
  1328. 00000FDA  4EBA 2714                jsr        [PC + 0x2714 /* 000036F0 */]
  1329. 00000FDE  588F                     addq.l     A7, 4
  1330. 00000FE0  2F2C FEF6                move.l     -[A7], [A4 - 0x10A]
  1331. 00000FE4  4EBA 26FA                jsr        [PC + 0x26FA /* 000036E0 */]
  1332. 00000FE8  588F                     addq.l     A7, 4
  1333. 00000FEA  206C FEF6                movea.l    A0, [A4 - 0x10A]
  1334. 00000FEE  41E8 0010                lea.l      A0, [A0 + 0x10]
  1335. 00000FF2  2F08                     move.l     -[A7], A0
  1336. 00000FF4  4EBA 270A                jsr        [PC + 0x270A /* 00003700 */]
  1337. 00000FF8  588F                     addq.l     A7, 4
  1338. 00000FFA  206C FEF6                movea.l    A0, [A4 - 0x10A]
  1339. 00000FFE  41E8 0010                lea.l      A0, [A0 + 0x10]
  1340. 00001002  2F08                     move.l     -[A7], A0
  1341. 00001004  4EBA 2B86                jsr        [PC + 0x2B86 /* 00003B8C */]
  1342. 00001008  588F                     addq.l     A7, 4
  1343. 0000100A  302C FBA8                move.w     D0, [A4 - 0x458]
  1344. 0000100E  D07C 001E                add.w      D0, 0x1E
  1345. 00001012  3F00                     move.w     -[A7], D0
  1346. 00001014  3F2C FBAC                move.w     -[A7], [A4 - 0x454]
  1347. 00001018  302C FBA8                move.w     D0, [A4 - 0x458]
  1348. 0000101C  907C 001C                sub.w      D0, 0x1C
  1349. 00001020  D07C 0010                add.w      D0, 0x10
  1350. 00001024  3F00                     move.w     -[A7], D0
  1351. 00001026  302C FBAC                move.w     D0, [A4 - 0x454]
  1352. 0000102A  907C 001C                sub.w      D0, 0x1C
  1353. 0000102E  907C 000E                sub.w      D0, 0xE
  1354. 00001032  3F00                     move.w     -[A7], D0
  1355. 00001034  486E FFEA                pea.l      [A6 - 0x16]
  1356. 00001038  4EBA 2BCE                jsr        [PC + 0x2BCE /* 00003C08 */]
  1357. 0000103C  DEFC 000C                add.w      A7, 0xC
  1358. 00001040  302C FBA8                move.w     D0, [A4 - 0x458]
  1359. 00001044  D07C 001E                add.w      D0, 0x1E
  1360. 00001048  3F00                     move.w     -[A7], D0
  1361. 0000104A  302C FBAA                move.w     D0, [A4 - 0x456]
  1362. 0000104E  D07C 001C                add.w      D0, 0x1C
  1363. 00001052  D07C 000E                add.w      D0, 0xE
  1364. 00001056  3F00                     move.w     -[A7], D0
  1365. 00001058  302C FBA8                move.w     D0, [A4 - 0x458]
  1366. 0000105C  907C 001C                sub.w      D0, 0x1C
  1367. 00001060  D07C 0010                add.w      D0, 0x10
  1368. 00001064  3F00                     move.w     -[A7], D0
  1369. 00001066  3F2C FBAA                move.w     -[A7], [A4 - 0x456]
  1370. 0000106A  486E FFE2                pea.l      [A6 - 0x1E]
  1371. 0000106E  4EBA 2B98                jsr        [PC + 0x2B98 /* 00003C08 */]
  1372. 00001072  DEFC 000C                add.w      A7, 0xC
  1373. 00001076  302C FBA6                move.w     D0, [A4 - 0x45A]
  1374. 0000107A  D07C 0028                add.w      D0, 0x28 /* '(' */
  1375. 0000107E  3F00                     move.w     -[A7], D0
  1376. 00001080  302C FBAC                move.w     D0, [A4 - 0x454]
  1377. 00001084  D06C FBAA                add.w      D0, [A4 - 0x456]
  1378. 00001088  907C 001E                sub.w      D0, 0x1E
  1379. 0000108C  48C0                     ext.l      D0
  1380. 0000108E  81FC 0002                divs.w     D0, 0x2
  1381. 00001092  3F00                     move.w     -[A7], D0
  1382. 00001094  4EBA 2690                jsr        [PC + 0x2690 /* 00003726 */]
  1383. 00001098  588F                     addq.l     A7, 4
  1384. 0000109A  486C 0012                pea.l      [A4 + 0x12]
  1385. 0000109E  4EBA EFDC                jsr        [PC - 0x1024 /* 0000007C */]
  1386. 000010A2  588F                     addq.l     A7, 4
  1387. 000010A4  302C FBA8                move.w     D0, [A4 - 0x458]
  1388. 000010A8  D07C 0013                add.w      D0, 0x13
  1389. 000010AC  3F00                     move.w     -[A7], D0
  1390. 000010AE  302C FBAC                move.w     D0, [A4 - 0x454]
  1391. 000010B2  907C 001C                sub.w      D0, 0x1C
  1392. 000010B6  5D40                     subq.w     D0, 6
  1393. 000010B8  3F00                     move.w     -[A7], D0
  1394. 000010BA  4EBA 266A                jsr        [PC + 0x266A /* 00003726 */]
  1395. 000010BE  588F                     addq.l     A7, 4
  1396. 000010C0  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  1397. 000010C4  4EBA 25EA                jsr        [PC + 0x25EA /* 000036B0 */]
  1398. 000010C8  548F                     addq.l     A7, 2
  1399. 000010CA  302C FBA8                move.w     D0, [A4 - 0x458]
  1400. 000010CE  D07C 0013                add.w      D0, 0x13
  1401. 000010D2  3F00                     move.w     -[A7], D0
  1402. 000010D4  302C FBAA                move.w     D0, [A4 - 0x456]
  1403. 000010D8  5C40                     addq.w     D0, 6
  1404. 000010DA  3F00                     move.w     -[A7], D0
  1405. 000010DC  4EBA 2648                jsr        [PC + 0x2648 /* 00003726 */]
  1406. 000010E0  588F                     addq.l     A7, 4
  1407. 000010E2  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1408. 000010E6  4EBA 25C8                jsr        [PC + 0x25C8 /* 000036B0 */]
  1409. 000010EA  548F                     addq.l     A7, 2
  1410. 000010EC  3F3C 0002                move.w     -[A7], 0x2
  1411. 000010F0  3F3C 0002                move.w     -[A7], 0x2
  1412. 000010F4  4EBA 261A                jsr        [PC + 0x261A /* 00003710 */]
  1413. 000010F8  588F                     addq.l     A7, 4
  1414. 000010FA  486E FFEA                pea.l      [A6 - 0x16]
  1415. 000010FE  4EBA 2A7C                jsr        [PC + 0x2A7C /* 00003B7C */]
  1416. 00001102  588F                     addq.l     A7, 4
  1417. 00001104  3F3C 0001                move.w     -[A7], 0x1
  1418. 00001108  3F3C 0001                move.w     -[A7], 0x1
  1419. 0000110C  4EBA 2602                jsr        [PC + 0x2602 /* 00003710 */]
  1420. 00001110  588F                     addq.l     A7, 4
  1421. 00001112  486E FFE2                pea.l      [A6 - 0x1E]
  1422. 00001116  4EBA 2A64                jsr        [PC + 0x2A64 /* 00003B7C */]
  1423. 0000111A  588F                     addq.l     A7, 4
  1424. 0000111C  302C FBAA                move.w     D0, [A4 - 0x456]
  1425. 00001120  906C FBAC                sub.w      D0, [A4 - 0x454]
  1426. 00001124  3D40 FFF2                move.w     [A6 - 0xE], D0
  1427. 00001128  E380                     asl        D0, 1
  1428. 0000112A  41EC F020                lea.l      A0, [A4 - 0xFE0]
  1429. 0000112E  D0C0                     add.w      A0, D0
  1430. 00001130  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  1431. 00001134  6600 0026                bne        +0x28 /* 0000115C */
  1432. 00001138  426E FFF4                clr.w      [A6 - 0xC]
  1433. label0000113C:
  1434. 0000113C  536E FFF2                subq.w     [A6 - 0xE], 1
  1435. 00001140  302E FFF2                move.w     D0, [A6 - 0xE]
  1436. 00001144  E380                     asl        D0, 1
  1437. 00001146  41EC F020                lea.l      A0, [A4 - 0xFE0]
  1438. 0000114A  D0C0                     add.w      A0, D0
  1439. 0000114C  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  1440. 00001150  6600 0006                bne        +0x8 /* 00001158 */
  1441. 00001154  6000 FFE6                bra        -0x18 /* 0000113C */
  1442. label00001158:
  1443. 00001158  6000 0036                bra        +0x38 /* 00001190 */
  1444. label0000115C:
  1445. 0000115C  302C F9F8                move.w     D0, [A4 - 0x608]
  1446. 00001160  5340                     subq.w     D0, 1
  1447. 00001162  D07C 01A4                add.w      D0, 0x1A4
  1448. 00001166  48C0                     ext.l      D0
  1449. 00001168  81FC 01A4                divs.w     D0, 0x1A4
  1450. 0000116C  4840                     swap.w     D0
  1451. 0000116E  3D40 FFF2                move.w     [A6 - 0xE], D0
  1452. 00001172  302E FFF2                move.w     D0, [A6 - 0xE]
  1453. 00001176  D06C FBAC                add.w      D0, [A4 - 0x454]
  1454. 0000117A  906C FBAA                sub.w      D0, [A4 - 0x456]
  1455. 0000117E  D07C 01A4                add.w      D0, 0x1A4
  1456. 00001182  5240                     addq.w     D0, 1
  1457. 00001184  48C0                     ext.l      D0
  1458. 00001186  81FC 01A4                divs.w     D0, 0x1A4
  1459. 0000118A  4840                     swap.w     D0
  1460. 0000118C  3D40 FFF4                move.w     [A6 - 0xC], D0
  1461. label00001190:
  1462. 00001190  3D7C 000A FFF6           move.w     [A6 - 0xA], 0xA /* '\n' */
  1463. label00001196:
  1464. 00001196  0C6E 002A FFF6           cmpi.w     [A6 - 0xA], 0x2A /* '*' */
  1465. 0000119C  6E00 0060                bgt        +0x62 /* 000011FE */
  1466. 000011A0  303C 0004                move.w     D0, 0x4
  1467. 000011A4  D06C FBA6                add.w      D0, [A4 - 0x45A]
  1468. 000011A8  342E FFF6                move.w     D2, [A6 - 0xA]
  1469. 000011AC  C5FC 0004                muls.w     D2, 0x4
  1470. 000011B0  9042                     sub.w      D0, D2
  1471. 000011B2  3F00                     move.w     -[A7], D0
  1472. 000011B4  302C FBAC                move.w     D0, [A4 - 0x454]
  1473. 000011B8  907C 0027                sub.w      D0, 0x27 /* '\'' */
  1474. 000011BC  3F00                     move.w     -[A7], D0
  1475. 000011BE  4EBA 2566                jsr        [PC + 0x2566 /* 00003726 */]
  1476. 000011C2  588F                     addq.l     A7, 4
  1477. 000011C4  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1478. 000011C8  4EBA EF18                jsr        [PC - 0x10E8 /* 000000E2 */]
  1479. 000011CC  548F                     addq.l     A7, 2
  1480. 000011CE  302C FBA6                move.w     D0, [A4 - 0x45A]
  1481. 000011D2  342E FFF6                move.w     D2, [A6 - 0xA]
  1482. 000011D6  C5FC 0004                muls.w     D2, 0x4
  1483. 000011DA  9042                     sub.w      D0, D2
  1484. 000011DC  3F00                     move.w     -[A7], D0
  1485. 000011DE  3F2C FBAC                move.w     -[A7], [A4 - 0x454]
  1486. 000011E2  4EBA 2542                jsr        [PC + 0x2542 /* 00003726 */]
  1487. 000011E6  588F                     addq.l     A7, 4
  1488. 000011E8  4267                     clr.w      -[A7]
  1489. 000011EA  3F3C FFFC                move.w     -[A7], 0xFFFC
  1490. 000011EE  4EBA 2578                jsr        [PC + 0x2578 /* 00003768 */]
  1491. 000011F2  588F                     addq.l     A7, 4
  1492. 000011F4  066E 000A FFF6           addi.w     [A6 - 0xA], 0xA /* '\n' */
  1493. 000011FA  6000 FF9A                bra        -0x64 /* 00001196 */
  1494. label000011FE:
  1495. 000011FE  3D7C 0032 FFF6           move.w     [A6 - 0xA], 0x32 /* '2' */
  1496. label00001204:
  1497. 00001204  0C6E 00AA FFF6           cmpi.w     [A6 - 0xA], 0xAA
  1498. 0000120A  6E00 0044                bgt        +0x46 /* 00001250 */
  1499. 0000120E  302C FBA6                move.w     D0, [A4 - 0x45A]
  1500. 00001212  906E FFF6                sub.w      D0, [A6 - 0xA]
  1501. 00001216  3F00                     move.w     -[A7], D0
  1502. 00001218  3F2C FBAA                move.w     -[A7], [A4 - 0x456]
  1503. 0000121C  4EBA 2508                jsr        [PC + 0x2508 /* 00003726 */]
  1504. 00001220  588F                     addq.l     A7, 4
  1505. 00001222  4267                     clr.w      -[A7]
  1506. 00001224  3F3C 0004                move.w     -[A7], 0x4
  1507. 00001228  4EBA 253E                jsr        [PC + 0x253E /* 00003768 */]
  1508. 0000122C  588F                     addq.l     A7, 4
  1509. 0000122E  3F3C 0004                move.w     -[A7], 0x4
  1510. 00001232  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1511. 00001236  4EBA 2504                jsr        [PC + 0x2504 /* 0000373C */]
  1512. 0000123A  588F                     addq.l     A7, 4
  1513. 0000123C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1514. 00001240  4EBA EEA0                jsr        [PC - 0x1160 /* 000000E2 */]
  1515. 00001244  548F                     addq.l     A7, 2
  1516. 00001246  066E 0032 FFF6           addi.w     [A6 - 0xA], 0x32 /* '2' */
  1517. 0000124C  6000 FFB6                bra        -0x48 /* 00001204 */
  1518. label00001250:
  1519. 00001250  302C FBA6                move.w     D0, [A4 - 0x45A]
  1520. 00001254  907C 00AA                sub.w      D0, 0xAA
  1521. 00001258  5240                     addq.w     D0, 1
  1522. 0000125A  3F00                     move.w     -[A7], D0
  1523. 0000125C  3F2C FBAC                move.w     -[A7], [A4 - 0x454]
  1524. 00001260  4EBA 24C4                jsr        [PC + 0x24C4 /* 00003726 */]
  1525. 00001264  588F                     addq.l     A7, 4
  1526. 00001266  3F3C 00AA                move.w     -[A7], 0xAA
  1527. 0000126A  4267                     clr.w      -[A7]
  1528. 0000126C  4EBA 24FA                jsr        [PC + 0x24FA /* 00003768 */]
  1529. 00001270  588F                     addq.l     A7, 4
  1530. 00001272  4267                     clr.w      -[A7]
  1531. 00001274  302C FBAA                move.w     D0, [A4 - 0x456]
  1532. 00001278  906C FBAC                sub.w      D0, [A4 - 0x454]
  1533. 0000127C  3F00                     move.w     -[A7], D0
  1534. 0000127E  4EBA 24E8                jsr        [PC + 0x24E8 /* 00003768 */]
  1535. 00001282  588F                     addq.l     A7, 4
  1536. 00001284  3F3C FF56                move.w     -[A7], 0xFF56
  1537. 00001288  4267                     clr.w      -[A7]
  1538. 0000128A  4EBA 24DC                jsr        [PC + 0x24DC /* 00003768 */]
  1539. 0000128E  588F                     addq.l     A7, 4
  1540. 00001290  343C 0064                move.w     D2, 0x64 /* 'd' */
  1541. 00001294  302E FFF4                move.w     D0, [A6 - 0xC]
  1542. 00001298  E380                     asl        D0, 1
  1543. 0000129A  41EC F020                lea.l      A0, [A4 - 0xFE0]
  1544. 0000129E  D0C0                     add.w      A0, D0
  1545. 000012A0  3010                     move.w     D0, [A0]
  1546. 000012A2  D07C 0014                add.w      D0, 0x14
  1547. 000012A6  48C0                     ext.l      D0
  1548. 000012A8  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  1549. 000012AC  4840                     swap.w     D0
  1550. 000012AE  9440                     sub.w      D2, D0
  1551. 000012B0  48C2                     ext.l      D2
  1552. 000012B2  85FC 0064                divs.w     D2, 0x64 /* 'd' */
  1553. 000012B6  4842                     swap.w     D2
  1554. 000012B8  302C FBAC                move.w     D0, [A4 - 0x454]
  1555. 000012BC  D07C 0015                add.w      D0, 0x15
  1556. 000012C0  D042                     add.w      D0, D2
  1557. 000012C2  3D40 FFF8                move.w     [A6 - 0x8], D0
  1558. label000012C6:
  1559. 000012C6  302E FFF8                move.w     D0, [A6 - 0x8]
  1560. 000012CA  342C FBAA                move.w     D2, [A4 - 0x456]
  1561. 000012CE  947C 0014                sub.w      D2, 0x14
  1562. 000012D2  B042                     cmp.w      D0, D2
  1563. 000012D4  6C00 0090                bge        +0x92 /* 00001366 */
  1564. 000012D8  302C FBA6                move.w     D0, [A4 - 0x45A]
  1565. 000012DC  5240                     addq.w     D0, 1
  1566. 000012DE  3F00                     move.w     -[A7], D0
  1567. 000012E0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1568. 000012E4  4EBA 2440                jsr        [PC + 0x2440 /* 00003726 */]
  1569. 000012E8  588F                     addq.l     A7, 4
  1570. 000012EA  3F3C 0005                move.w     -[A7], 0x5
  1571. 000012EE  4267                     clr.w      -[A7]
  1572. 000012F0  4EBA 2476                jsr        [PC + 0x2476 /* 00003768 */]
  1573. 000012F4  588F                     addq.l     A7, 4
  1574. 000012F6  3F3C 0014                move.w     -[A7], 0x14
  1575. 000012FA  3F3C FFEE                move.w     -[A7], 0xFFEE
  1576. 000012FE  4EBA 243C                jsr        [PC + 0x243C /* 0000373C */]
  1577. 00001302  588F                     addq.l     A7, 4
  1578. 00001304  302E FFF8                move.w     D0, [A6 - 0x8]
  1579. 00001308  906C FBAC                sub.w      D0, [A4 - 0x454]
  1580. 0000130C  5340                     subq.w     D0, 1
  1581. 0000130E  342E FFF4                move.w     D2, [A6 - 0xC]
  1582. 00001312  E382                     asl        D2, 1
  1583. 00001314  41EC F020                lea.l      A0, [A4 - 0xFE0]
  1584. 00001318  D0C2                     add.w      A0, D2
  1585. 0000131A  3410                     move.w     D2, [A0]
  1586. 0000131C  48C2                     ext.l      D2
  1587. 0000131E  85FC 7530                divs.w     D2, 0x7530 /* 'u0' */
  1588. 00001322  4842                     swap.w     D2
  1589. 00001324  D042                     add.w      D0, D2
  1590. 00001326  3D40 FFF6                move.w     [A6 - 0xA], D0
  1591. 0000132A  0C40 0000                cmpi.w     D0, 0x0
  1592. 0000132E  6F00 0022                ble        +0x24 /* 00001352 */
  1593. 00001332  302E FFF6                move.w     D0, [A6 - 0xA]
  1594. 00001336  48C0                     ext.l      D0
  1595. 00001338  81FC 0064                divs.w     D0, 0x64 /* 'd' */
  1596. 0000133C  3F00                     move.w     -[A7], D0
  1597. 0000133E  4EBA EDA2                jsr        [PC - 0x125E /* 000000E2 */]
  1598. 00001342  548F                     addq.l     A7, 2
  1599. 00001344  486C 0018                pea.l      [A4 + 0x18]
  1600. 00001348  4EBA ED32                jsr        [PC - 0x12CE /* 0000007C */]
  1601. 0000134C  588F                     addq.l     A7, 4
  1602. 0000134E  6000 000C                bra        +0xE /* 0000135C */
  1603. label00001352:
  1604. 00001352  486C 001C                pea.l      [A4 + 0x1C]
  1605. 00001356  4EBA ED24                jsr        [PC - 0x12DC /* 0000007C */]
  1606. 0000135A  588F                     addq.l     A7, 4
  1607. label0000135C:
  1608. 0000135C  066E 0064 FFF8           addi.w     [A6 - 0x8], 0x64 /* 'd' */
  1609. 00001362  6000 FF62                bra        -0x9C /* 000012C6 */
  1610. label00001366:
  1611. 00001366  2F2C FEF6                move.l     -[A7], [A4 - 0x10A]
  1612. 0000136A  4EBA F110                jsr        [PC - 0xEF0 /* 0000047C */]
  1613. 0000136E  588F                     addq.l     A7, 4
  1614. 00001370  486C FBD4                pea.l      [A4 - 0x42C]
  1615. 00001374  4EBA 238A                jsr        [PC + 0x238A /* 00003700 */]
  1616. 00001378  588F                     addq.l     A7, 4
  1617. 0000137A  3F3C 0002                move.w     -[A7], 0x2
  1618. 0000137E  3F3C 0002                move.w     -[A7], 0x2
  1619. 00001382  4EBA 238C                jsr        [PC + 0x238C /* 00003710 */]
  1620. 00001386  588F                     addq.l     A7, 4
  1621. 00001388  302C FBAC                move.w     D0, [A4 - 0x454]
  1622. 0000138C  5240                     addq.w     D0, 1
  1623. 0000138E  3D40 FFF8                move.w     [A6 - 0x8], D0
  1624. 00001392  343C 0004                move.w     D2, 0x4
  1625. 00001396  302E FFF4                move.w     D0, [A6 - 0xC]
  1626. 0000139A  E380                     asl        D0, 1
  1627. 0000139C  41EC F6B0                lea.l      A0, [A4 - 0x950]
  1628. 000013A0  D0C0                     add.w      A0, D0
  1629. 000013A2  C5D0                     muls.w     D2, [A0]
  1630. 000013A4  302C FBA6                move.w     D0, [A4 - 0x45A]
  1631. 000013A8  9042                     sub.w      D0, D2
  1632. 000013AA  3F00                     move.w     -[A7], D0
  1633. 000013AC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1634. 000013B0  4EBA 2374                jsr        [PC + 0x2374 /* 00003726 */]
  1635. 000013B4  588F                     addq.l     A7, 4
  1636. 000013B6  3D6E FFF4 FFFA           move.w     [A6 - 0x6], [A6 - 0xC]
  1637. label000013BC:
  1638. 000013BC  302E FFFA                move.w     D0, [A6 - 0x6]
  1639. 000013C0  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  1640. 000013C4  6700 0042                beq        +0x44 /* 00001408 */
  1641. 000013C8  302E FFFA                move.w     D0, [A6 - 0x6]
  1642. 000013CC  5240                     addq.w     D0, 1
  1643. 000013CE  48C0                     ext.l      D0
  1644. 000013D0  81FC 01A4                divs.w     D0, 0x1A4
  1645. 000013D4  4840                     swap.w     D0
  1646. 000013D6  3D40 FFFA                move.w     [A6 - 0x6], D0
  1647. 000013DA  343C 0004                move.w     D2, 0x4
  1648. 000013DE  302E FFFA                move.w     D0, [A6 - 0x6]
  1649. 000013E2  E380                     asl        D0, 1
  1650. 000013E4  41EC F6B0                lea.l      A0, [A4 - 0x950]
  1651. 000013E8  D0C0                     add.w      A0, D0
  1652. 000013EA  C5D0                     muls.w     D2, [A0]
  1653. 000013EC  302C FBA6                move.w     D0, [A4 - 0x45A]
  1654. 000013F0  9042                     sub.w      D0, D2
  1655. 000013F2  3F00                     move.w     -[A7], D0
  1656. 000013F4  302E FFF8                move.w     D0, [A6 - 0x8]
  1657. 000013F8  526E FFF8                addq.w     [A6 - 0x8], 1
  1658. 000013FC  3F00                     move.w     -[A7], D0
  1659. 000013FE  4EBA 2352                jsr        [PC + 0x2352 /* 00003752 */]
  1660. 00001402  588F                     addq.l     A7, 4
  1661. 00001404  6000 FFB6                bra        -0x48 /* 000013BC */
  1662. label00001408:
  1663. 00001408  343C 0004                move.w     D2, 0x4
  1664. 0000140C  302E FFF2                move.w     D0, [A6 - 0xE]
  1665. 00001410  E380                     asl        D0, 1
  1666. 00001412  41EC F6B0                lea.l      A0, [A4 - 0x950]
  1667. 00001416  D0C0                     add.w      A0, D0
  1668. 00001418  C5D0                     muls.w     D2, [A0]
  1669. 0000141A  302C FBA6                move.w     D0, [A4 - 0x45A]
  1670. 0000141E  9042                     sub.w      D0, D2
  1671. 00001420  3940 FBB0                move.w     [A4 - 0x450], D0
  1672. 00001424  3F3C 0001                move.w     -[A7], 0x1
  1673. 00001428  3F3C 0001                move.w     -[A7], 0x1
  1674. 0000142C  4EBA 22E2                jsr        [PC + 0x22E2 /* 00003710 */]
  1675. 00001430  588F                     addq.l     A7, 4
  1676. 00001432  302C FBAC                move.w     D0, [A4 - 0x454]
  1677. 00001436  5240                     addq.w     D0, 1
  1678. 00001438  3D40 FFF8                move.w     [A6 - 0x8], D0
  1679. 0000143C  302C FBA6                move.w     D0, [A4 - 0x45A]
  1680. 00001440  342E FFF4                move.w     D2, [A6 - 0xC]
  1681. 00001444  E382                     asl        D2, 1
  1682. 00001446  41EC F368                lea.l      A0, [A4 - 0xC98]
  1683. 0000144A  D0C2                     add.w      A0, D2
  1684. 0000144C  9050                     sub.w      D0, [A0]
  1685. 0000144E  3F00                     move.w     -[A7], D0
  1686. 00001450  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1687. 00001454  4EBA 22D0                jsr        [PC + 0x22D0 /* 00003726 */]
  1688. 00001458  588F                     addq.l     A7, 4
  1689. 0000145A  3D6E FFF4 FFFA           move.w     [A6 - 0x6], [A6 - 0xC]
  1690. label00001460:
  1691. 00001460  302E FFFA                move.w     D0, [A6 - 0x6]
  1692. 00001464  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  1693. 00001468  6700 003C                beq        +0x3E /* 000014A6 */
  1694. 0000146C  302E FFFA                move.w     D0, [A6 - 0x6]
  1695. 00001470  5240                     addq.w     D0, 1
  1696. 00001472  48C0                     ext.l      D0
  1697. 00001474  81FC 01A4                divs.w     D0, 0x1A4
  1698. 00001478  4840                     swap.w     D0
  1699. 0000147A  3D40 FFFA                move.w     [A6 - 0x6], D0
  1700. 0000147E  302C FBA6                move.w     D0, [A4 - 0x45A]
  1701. 00001482  342E FFFA                move.w     D2, [A6 - 0x6]
  1702. 00001486  E382                     asl        D2, 1
  1703. 00001488  41EC F368                lea.l      A0, [A4 - 0xC98]
  1704. 0000148C  D0C2                     add.w      A0, D2
  1705. 0000148E  9050                     sub.w      D0, [A0]
  1706. 00001490  3F00                     move.w     -[A7], D0
  1707. 00001492  302E FFF8                move.w     D0, [A6 - 0x8]
  1708. 00001496  526E FFF8                addq.w     [A6 - 0x8], 1
  1709. 0000149A  3F00                     move.w     -[A7], D0
  1710. 0000149C  4EBA 22B4                jsr        [PC + 0x22B4 /* 00003752 */]
  1711. 000014A0  588F                     addq.l     A7, 4
  1712. 000014A2  6000 FFBC                bra        -0x42 /* 00001460 */
  1713. label000014A6:
  1714. 000014A6  302C FBA6                move.w     D0, [A4 - 0x45A]
  1715. 000014AA  342E FFF2                move.w     D2, [A6 - 0xE]
  1716. 000014AE  E382                     asl        D2, 1
  1717. 000014B0  41EC F368                lea.l      A0, [A4 - 0xC98]
  1718. 000014B4  D0C2                     add.w      A0, D2
  1719. 000014B6  9050                     sub.w      D0, [A0]
  1720. 000014B8  3940 FBAE                move.w     [A4 - 0x452], D0
  1721. 000014BC  302E FFF8                move.w     D0, [A6 - 0x8]
  1722. 000014C0  5340                     subq.w     D0, 1
  1723. 000014C2  3940 FBB2                move.w     [A4 - 0x44E], D0
  1724. 000014C6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1725. 000014CA  4EBA 2214                jsr        [PC + 0x2214 /* 000036E0 */]
  1726. 000014CE  588F                     addq.l     A7, 4
  1727. label000014D0:
  1728. 000014D0  4E5E                     unlink     A6
  1729. 000014D2  4E75                     rts
  1730. fn000014D4:
  1731. 000014D4  4E56 FFEE                link       A6, -0x0012
  1732. 000014D8  302C FBE0                move.w     D0, [A4 - 0x420]
  1733. 000014DC  6700 02BC                beq        +0x2BE /* 0000179A */
  1734. 000014E0  486E FFFC                pea.l      [A6 - 0x4]
  1735. 000014E4  4EBA 220A                jsr        [PC + 0x220A /* 000036F0 */]
  1736. 000014E8  588F                     addq.l     A7, 4
  1737. 000014EA  2F2C FEFA                move.l     -[A7], [A4 - 0x106]
  1738. 000014EE  4EBA 21F0                jsr        [PC + 0x21F0 /* 000036E0 */]
  1739. 000014F2  588F                     addq.l     A7, 4
  1740. 000014F4  206C FEFA                movea.l    A0, [A4 - 0x106]
  1741. 000014F8  41E8 0010                lea.l      A0, [A0 + 0x10]
  1742. 000014FC  2F08                     move.l     -[A7], A0
  1743. 000014FE  4EBA 2200                jsr        [PC + 0x2200 /* 00003700 */]
  1744. 00001502  588F                     addq.l     A7, 4
  1745. 00001504  206C FEFA                movea.l    A0, [A4 - 0x106]
  1746. 00001508  41E8 0010                lea.l      A0, [A0 + 0x10]
  1747. 0000150C  2F08                     move.l     -[A7], A0
  1748. 0000150E  4EBA 267C                jsr        [PC + 0x267C /* 00003B8C */]
  1749. 00001512  588F                     addq.l     A7, 4
  1750. 00001514  3F3C 0001                move.w     -[A7], 0x1
  1751. 00001518  3F3C 0001                move.w     -[A7], 0x1
  1752. 0000151C  4EBA 21F2                jsr        [PC + 0x21F2 /* 00003710 */]
  1753. 00001520  588F                     addq.l     A7, 4
  1754. 00001522  3D7C 000A FFF2           move.w     [A6 - 0xE], 0xA /* '\n' */
  1755. label00001528:
  1756. 00001528  0C6E 002A FFF2           cmpi.w     [A6 - 0xE], 0x2A /* '*' */
  1757. 0000152E  6E00 0060                bgt        +0x62 /* 00001590 */
  1758. 00001532  303C 0004                move.w     D0, 0x4
  1759. 00001536  D06C FBA2                add.w      D0, [A4 - 0x45E]
  1760. 0000153A  342E FFF2                move.w     D2, [A6 - 0xE]
  1761. 0000153E  C5FC 0004                muls.w     D2, 0x4
  1762. 00001542  9042                     sub.w      D0, D2
  1763. 00001544  3F00                     move.w     -[A7], D0
  1764. 00001546  302C FBA4                move.w     D0, [A4 - 0x45C]
  1765. 0000154A  907C 0026                sub.w      D0, 0x26 /* '&' */
  1766. 0000154E  3F00                     move.w     -[A7], D0
  1767. 00001550  4EBA 21D4                jsr        [PC + 0x21D4 /* 00003726 */]
  1768. 00001554  588F                     addq.l     A7, 4
  1769. 00001556  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1770. 0000155A  4EBA EB86                jsr        [PC - 0x147A /* 000000E2 */]
  1771. 0000155E  548F                     addq.l     A7, 2
  1772. 00001560  302C FBA2                move.w     D0, [A4 - 0x45E]
  1773. 00001564  342E FFF2                move.w     D2, [A6 - 0xE]
  1774. 00001568  C5FC 0004                muls.w     D2, 0x4
  1775. 0000156C  9042                     sub.w      D0, D2
  1776. 0000156E  3F00                     move.w     -[A7], D0
  1777. 00001570  3F2C FBA4                move.w     -[A7], [A4 - 0x45C]
  1778. 00001574  4EBA 21B0                jsr        [PC + 0x21B0 /* 00003726 */]
  1779. 00001578  588F                     addq.l     A7, 4
  1780. 0000157A  4267                     clr.w      -[A7]
  1781. 0000157C  3F3C FFFC                move.w     -[A7], 0xFFFC
  1782. 00001580  4EBA 21E6                jsr        [PC + 0x21E6 /* 00003768 */]
  1783. 00001584  588F                     addq.l     A7, 4
  1784. 00001586  066E 000A FFF2           addi.w     [A6 - 0xE], 0xA /* '\n' */
  1785. 0000158C  6000 FF9A                bra        -0x64 /* 00001528 */
  1786. label00001590:
  1787. 00001590  3D7C 0032 FFF2           move.w     [A6 - 0xE], 0x32 /* '2' */
  1788. label00001596:
  1789. 00001596  0C6E 00AA FFF2           cmpi.w     [A6 - 0xE], 0xAA
  1790. 0000159C  6E00 0056                bgt        +0x58 /* 000015F4 */
  1791. 000015A0  302C FBA2                move.w     D0, [A4 - 0x45E]
  1792. 000015A4  D07C 0018                add.w      D0, 0x18
  1793. 000015A8  3F00                     move.w     -[A7], D0
  1794. 000015AA  302C FBA4                move.w     D0, [A4 - 0x45C]
  1795. 000015AE  D06E FFF2                add.w      D0, [A6 - 0xE]
  1796. 000015B2  907C 0009                sub.w      D0, 0x9 /* '\t' */
  1797. 000015B6  3F00                     move.w     -[A7], D0
  1798. 000015B8  4EBA 216C                jsr        [PC + 0x216C /* 00003726 */]
  1799. 000015BC  588F                     addq.l     A7, 4
  1800. 000015BE  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1801. 000015C2  4EBA EB1E                jsr        [PC - 0x14E2 /* 000000E2 */]
  1802. 000015C6  548F                     addq.l     A7, 2
  1803. 000015C8  3F2C FBA2                move.w     -[A7], [A4 - 0x45E]
  1804. 000015CC  302C FBA4                move.w     D0, [A4 - 0x45C]
  1805. 000015D0  D06E FFF2                add.w      D0, [A6 - 0xE]
  1806. 000015D4  5240                     addq.w     D0, 1
  1807. 000015D6  3F00                     move.w     -[A7], D0
  1808. 000015D8  4EBA 214C                jsr        [PC + 0x214C /* 00003726 */]
  1809. 000015DC  588F                     addq.l     A7, 4
  1810. 000015DE  3F3C 0004                move.w     -[A7], 0x4
  1811. 000015E2  4267                     clr.w      -[A7]
  1812. 000015E4  4EBA 2182                jsr        [PC + 0x2182 /* 00003768 */]
  1813. 000015E8  588F                     addq.l     A7, 4
  1814. 000015EA  066E 0032 FFF2           addi.w     [A6 - 0xE], 0x32 /* '2' */
  1815. 000015F0  6000 FFA4                bra        -0x5A /* 00001596 */
  1816. label000015F4:
  1817. 000015F4  302C FBA2                move.w     D0, [A4 - 0x45E]
  1818. 000015F8  907C 00AA                sub.w      D0, 0xAA
  1819. 000015FC  5340                     subq.w     D0, 1
  1820. 000015FE  3F00                     move.w     -[A7], D0
  1821. 00001600  3F2C FBA4                move.w     -[A7], [A4 - 0x45C]
  1822. 00001604  4EBA 2120                jsr        [PC + 0x2120 /* 00003726 */]
  1823. 00001608  588F                     addq.l     A7, 4
  1824. 0000160A  3F3C 00AB                move.w     -[A7], 0xAB
  1825. 0000160E  4267                     clr.w      -[A7]
  1826. 00001610  4EBA 2156                jsr        [PC + 0x2156 /* 00003768 */]
  1827. 00001614  588F                     addq.l     A7, 4
  1828. 00001616  4267                     clr.w      -[A7]
  1829. 00001618  3F3C 00AB                move.w     -[A7], 0xAB
  1830. 0000161C  4EBA 214A                jsr        [PC + 0x214A /* 00003768 */]
  1831. 00001620  588F                     addq.l     A7, 4
  1832. 00001622  302C FBA2                move.w     D0, [A4 - 0x45E]
  1833. 00001626  907C 00AA                sub.w      D0, 0xAA
  1834. 0000162A  907C 0015                sub.w      D0, 0x15
  1835. 0000162E  3F00                     move.w     -[A7], D0
  1836. 00001630  302C FBA4                move.w     D0, [A4 - 0x45C]
  1837. 00001634  907C 001C                sub.w      D0, 0x1C
  1838. 00001638  5B40                     subq.w     D0, 5
  1839. 0000163A  3F00                     move.w     -[A7], D0
  1840. 0000163C  4EBA 20E8                jsr        [PC + 0x20E8 /* 00003726 */]
  1841. 00001640  588F                     addq.l     A7, 4
  1842. 00001642  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  1843. 00001646  4EBA 2068                jsr        [PC + 0x2068 /* 000036B0 */]
  1844. 0000164A  548F                     addq.l     A7, 2
  1845. 0000164C  302C FBA2                move.w     D0, [A4 - 0x45E]
  1846. 00001650  D07C 001C                add.w      D0, 0x1C
  1847. 00001654  3F00                     move.w     -[A7], D0
  1848. 00001656  302C FBA4                move.w     D0, [A4 - 0x45C]
  1849. 0000165A  D07C 00AA                add.w      D0, 0xAA
  1850. 0000165E  D07C 000F                add.w      D0, 0xF
  1851. 00001662  3F00                     move.w     -[A7], D0
  1852. 00001664  4EBA 20C0                jsr        [PC + 0x20C0 /* 00003726 */]
  1853. 00001668  588F                     addq.l     A7, 4
  1854. 0000166A  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  1855. 0000166E  4EBA 2040                jsr        [PC + 0x2040 /* 000036B0 */]
  1856. 00001672  548F                     addq.l     A7, 2
  1857. 00001674  486C FBCC                pea.l      [A4 - 0x434]
  1858. 00001678  4EBA 2086                jsr        [PC + 0x2086 /* 00003700 */]
  1859. 0000167C  588F                     addq.l     A7, 4
  1860. 0000167E  303C 003C                move.w     D0, 0x3C /* '<' */
  1861. 00001682  3D40 FFF0                move.w     [A6 - 0x10], D0
  1862. 00001686  E380                     asl        D0, 1
  1863. 00001688  41EC F020                lea.l      A0, [A4 - 0xFE0]
  1864. 0000168C  D0C0                     add.w      A0, D0
  1865. 0000168E  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  1866. 00001692  6600 0026                bne        +0x28 /* 000016BA */
  1867. 00001696  426E FFEE                clr.w      [A6 - 0x12]
  1868. label0000169A:
  1869. 0000169A  536E FFF0                subq.w     [A6 - 0x10], 1
  1870. 0000169E  302E FFF0                move.w     D0, [A6 - 0x10]
  1871. 000016A2  E380                     asl        D0, 1
  1872. 000016A4  41EC F020                lea.l      A0, [A4 - 0xFE0]
  1873. 000016A8  D0C0                     add.w      A0, D0
  1874. 000016AA  0C50 FFFF                cmpi.w     [A0], 0xFFFF
  1875. 000016AE  6600 0006                bne        +0x8 /* 000016B6 */
  1876. 000016B2  6000 FFE6                bra        -0x18 /* 0000169A */
  1877. label000016B6:
  1878. 000016B6  6000 0032                bra        +0x34 /* 000016EA */
  1879. label000016BA:
  1880. 000016BA  302C F9F8                move.w     D0, [A4 - 0x608]
  1881. 000016BE  5340                     subq.w     D0, 1
  1882. 000016C0  D07C 01A4                add.w      D0, 0x1A4
  1883. 000016C4  48C0                     ext.l      D0
  1884. 000016C6  81FC 01A4                divs.w     D0, 0x1A4
  1885. 000016CA  4840                     swap.w     D0
  1886. 000016CC  3D40 FFF0                move.w     [A6 - 0x10], D0
  1887. 000016D0  302E FFF0                move.w     D0, [A6 - 0x10]
  1888. 000016D4  907C 003C                sub.w      D0, 0x3C /* '<' */
  1889. 000016D8  D07C 01A4                add.w      D0, 0x1A4
  1890. 000016DC  5240                     addq.w     D0, 1
  1891. 000016DE  48C0                     ext.l      D0
  1892. 000016E0  81FC 01A4                divs.w     D0, 0x1A4
  1893. 000016E4  4840                     swap.w     D0
  1894. 000016E6  3D40 FFEE                move.w     [A6 - 0x12], D0
  1895. label000016EA:
  1896. 000016EA  3D6E FFEE FFFA           move.w     [A6 - 0x6], [A6 - 0x12]
  1897. 000016F0  343C 0004                move.w     D2, 0x4
  1898. 000016F4  302E FFFA                move.w     D0, [A6 - 0x6]
  1899. 000016F8  E380                     asl        D0, 1
  1900. 000016FA  41EC F6B0                lea.l      A0, [A4 - 0x950]
  1901. 000016FE  D0C0                     add.w      A0, D0
  1902. 00001700  C5D0                     muls.w     D2, [A0]
  1903. 00001702  302C FBA2                move.w     D0, [A4 - 0x45E]
  1904. 00001706  5340                     subq.w     D0, 1
  1905. 00001708  9042                     sub.w      D0, D2
  1906. 0000170A  3F00                     move.w     -[A7], D0
  1907. 0000170C  302C FBA4                move.w     D0, [A4 - 0x45C]
  1908. 00001710  5240                     addq.w     D0, 1
  1909. 00001712  342E FFFA                move.w     D2, [A6 - 0x6]
  1910. 00001716  E382                     asl        D2, 1
  1911. 00001718  41EC F368                lea.l      A0, [A4 - 0xC98]
  1912. 0000171C  D0C2                     add.w      A0, D2
  1913. 0000171E  D050                     add.w      D0, [A0]
  1914. 00001720  3F00                     move.w     -[A7], D0
  1915. 00001722  4EBA 2002                jsr        [PC + 0x2002 /* 00003726 */]
  1916. 00001726  588F                     addq.l     A7, 4
  1917. 00001728  3F3C 0002                move.w     -[A7], 0x2
  1918. 0000172C  3F3C 0002                move.w     -[A7], 0x2
  1919. 00001730  4EBA 1FDE                jsr        [PC + 0x1FDE /* 00003710 */]
  1920. 00001734  588F                     addq.l     A7, 4
  1921. label00001736:
  1922. 00001736  302E FFFA                move.w     D0, [A6 - 0x6]
  1923. 0000173A  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  1924. 0000173E  6700 0050                beq        +0x52 /* 00001790 */
  1925. 00001742  302E FFFA                move.w     D0, [A6 - 0x6]
  1926. 00001746  5240                     addq.w     D0, 1
  1927. 00001748  48C0                     ext.l      D0
  1928. 0000174A  81FC 01A4                divs.w     D0, 0x1A4
  1929. 0000174E  4840                     swap.w     D0
  1930. 00001750  3D40 FFFA                move.w     [A6 - 0x6], D0
  1931. 00001754  343C 0004                move.w     D2, 0x4
  1932. 00001758  302E FFFA                move.w     D0, [A6 - 0x6]
  1933. 0000175C  E380                     asl        D0, 1
  1934. 0000175E  41EC F6B0                lea.l      A0, [A4 - 0x950]
  1935. 00001762  D0C0                     add.w      A0, D0
  1936. 00001764  C5D0                     muls.w     D2, [A0]
  1937. 00001766  302C FBA2                move.w     D0, [A4 - 0x45E]
  1938. 0000176A  5340                     subq.w     D0, 1
  1939. 0000176C  9042                     sub.w      D0, D2
  1940. 0000176E  3F00                     move.w     -[A7], D0
  1941. 00001770  302C FBA4                move.w     D0, [A4 - 0x45C]
  1942. 00001774  5240                     addq.w     D0, 1
  1943. 00001776  342E FFFA                move.w     D2, [A6 - 0x6]
  1944. 0000177A  E382                     asl        D2, 1
  1945. 0000177C  41EC F368                lea.l      A0, [A4 - 0xC98]
  1946. 00001780  D0C2                     add.w      A0, D2
  1947. 00001782  D050                     add.w      D0, [A0]
  1948. 00001784  3F00                     move.w     -[A7], D0
  1949. 00001786  4EBA 1FCA                jsr        [PC + 0x1FCA /* 00003752 */]
  1950. 0000178A  588F                     addq.l     A7, 4
  1951. 0000178C  6000 FFA8                bra        -0x56 /* 00001736 */
  1952. label00001790:
  1953. 00001790  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1954. 00001794  4EBA 1F4A                jsr        [PC + 0x1F4A /* 000036E0 */]
  1955. 00001798  588F                     addq.l     A7, 4
  1956. label0000179A:
  1957. 0000179A  4E5E                     unlink     A6
  1958. 0000179C  4E75                     rts
  1959. fn0000179E:
  1960. 0000179E  4E56 FFFC                link       A6, -0x0004
  1961. 000017A2  302C FBE2                move.w     D0, [A4 - 0x41E]
  1962. 000017A6  6700 009C                beq        +0x9E /* 00001844 */
  1963. 000017AA  486E FFFC                pea.l      [A6 - 0x4]
  1964. 000017AE  4EBA 1F40                jsr        [PC + 0x1F40 /* 000036F0 */]
  1965. 000017B2  588F                     addq.l     A7, 4
  1966. 000017B4  2F2C FEFE                move.l     -[A7], [A4 - 0x102]
  1967. 000017B8  4EBA 1F26                jsr        [PC + 0x1F26 /* 000036E0 */]
  1968. 000017BC  588F                     addq.l     A7, 4
  1969. 000017BE  302C FA00                move.w     D0, [A4 - 0x600]
  1970. 000017C2  B06C F9FC                cmp.w      D0, [A4 - 0x604]
  1971. 000017C6  6700 0034                beq        +0x36 /* 000017FC */
  1972. 000017CA  486C FBC4                pea.l      [A4 - 0x43C]
  1973. 000017CE  4EBA 1F30                jsr        [PC + 0x1F30 /* 00003700 */]
  1974. 000017D2  588F                     addq.l     A7, 4
  1975. 000017D4  486C FBC4                pea.l      [A4 - 0x43C]
  1976. 000017D8  4EBA 23B2                jsr        [PC + 0x23B2 /* 00003B8C */]
  1977. 000017DC  588F                     addq.l     A7, 4
  1978. 000017DE  3F3C 0016                move.w     -[A7], 0x16
  1979. 000017E2  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  1980. 000017E6  4EBA 1F3E                jsr        [PC + 0x1F3E /* 00003726 */]
  1981. 000017EA  588F                     addq.l     A7, 4
  1982. 000017EC  302C FA00                move.w     D0, [A4 - 0x600]
  1983. 000017F0  3940 F9FC                move.w     [A4 - 0x604], D0
  1984. 000017F4  3F00                     move.w     -[A7], D0
  1985. 000017F6  4EBA E8EA                jsr        [PC - 0x1716 /* 000000E2 */]
  1986. 000017FA  548F                     addq.l     A7, 2
  1987. label000017FC:
  1988. 000017FC  302C F9FE                move.w     D0, [A4 - 0x602]
  1989. 00001800  B06C F9FA                cmp.w      D0, [A4 - 0x606]
  1990. 00001804  6700 0034                beq        +0x36 /* 0000183A */
  1991. 00001808  486C FBBC                pea.l      [A4 - 0x444]
  1992. 0000180C  4EBA 1EF2                jsr        [PC + 0x1EF2 /* 00003700 */]
  1993. 00001810  588F                     addq.l     A7, 4
  1994. 00001812  486C FBBC                pea.l      [A4 - 0x444]
  1995. 00001816  4EBA 2374                jsr        [PC + 0x2374 /* 00003B8C */]
  1996. 0000181A  588F                     addq.l     A7, 4
  1997. 0000181C  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  1998. 00001820  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  1999. 00001824  4EBA 1F00                jsr        [PC + 0x1F00 /* 00003726 */]
  2000. 00001828  588F                     addq.l     A7, 4
  2001. 0000182A  302C F9FE                move.w     D0, [A4 - 0x602]
  2002. 0000182E  3940 F9FA                move.w     [A4 - 0x606], D0
  2003. 00001832  3F00                     move.w     -[A7], D0
  2004. 00001834  4EBA E8AC                jsr        [PC - 0x1754 /* 000000E2 */]
  2005. 00001838  548F                     addq.l     A7, 2
  2006. label0000183A:
  2007. 0000183A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2008. 0000183E  4EBA 1EA0                jsr        [PC + 0x1EA0 /* 000036E0 */]
  2009. 00001842  588F                     addq.l     A7, 4
  2010. label00001844:
  2011. 00001844  4E5E                     unlink     A6
  2012. 00001846  4E75                     rts
  2013. fn00001848:
  2014. 00001848  4E56 FFFC                link       A6, -0x0004
  2015. 0000184C  302C FBE2                move.w     D0, [A4 - 0x41E]
  2016. 00001850  6700 0070                beq        +0x72 /* 000018C2 */
  2017. 00001854  486E FFFC                pea.l      [A6 - 0x4]
  2018. 00001858  4EBA 1E96                jsr        [PC + 0x1E96 /* 000036F0 */]
  2019. 0000185C  588F                     addq.l     A7, 4
  2020. 0000185E  2F2C FEFE                move.l     -[A7], [A4 - 0x102]
  2021. 00001862  4EBA 1E7C                jsr        [PC + 0x1E7C /* 000036E0 */]
  2022. 00001866  588F                     addq.l     A7, 4
  2023. 00001868  206C FEFE                movea.l    A0, [A4 - 0x102]
  2024. 0000186C  41E8 0010                lea.l      A0, [A0 + 0x10]
  2025. 00001870  2F08                     move.l     -[A7], A0
  2026. 00001872  4EBA 1E8C                jsr        [PC + 0x1E8C /* 00003700 */]
  2027. 00001876  588F                     addq.l     A7, 4
  2028. 00001878  3F3C 001A                move.w     -[A7], 0x1A
  2029. 0000187C  3F3C 0006                move.w     -[A7], 0x6
  2030. 00001880  4EBA 1EA4                jsr        [PC + 0x1EA4 /* 00003726 */]
  2031. 00001884  588F                     addq.l     A7, 4
  2032. 00001886  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  2033. 0000188A  4EBA 1E24                jsr        [PC + 0x1E24 /* 000036B0 */]
  2034. 0000188E  548F                     addq.l     A7, 2
  2035. 00001890  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  2036. 00001894  3F3C 0006                move.w     -[A7], 0x6
  2037. 00001898  4EBA 1E8C                jsr        [PC + 0x1E8C /* 00003726 */]
  2038. 0000189C  588F                     addq.l     A7, 4
  2039. 0000189E  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2040. 000018A2  4EBA 1E0C                jsr        [PC + 0x1E0C /* 000036B0 */]
  2041. 000018A6  548F                     addq.l     A7, 2
  2042. 000018A8  303C FFFF                move.w     D0, 0xFFFF
  2043. 000018AC  3940 F9FA                move.w     [A4 - 0x606], D0
  2044. 000018B0  3940 F9FC                move.w     [A4 - 0x604], D0
  2045. 000018B4  4EBA FEE8                jsr        [PC - 0x118 /* 0000179E */]
  2046. 000018B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2047. 000018BC  4EBA 1E22                jsr        [PC + 0x1E22 /* 000036E0 */]
  2048. 000018C0  588F                     addq.l     A7, 4
  2049. label000018C2:
  2050. 000018C2  4E5E                     unlink     A6
  2051. 000018C4  4E75                     rts
  2052. fn000018C6:
  2053. 000018C6  4E56 0000                link       A6, 0
  2054. 000018CA  3F07                     move.w     -[A7], D7
  2055. 000018CC  3F06                     move.w     -[A7], D6
  2056. 000018CE  102C FB8C                move.b     D0, [A4 - 0x474]
  2057. 000018D2  4880                     ext.w      D0
  2058. 000018D4  6000 0002                bra        +0x4 /* 000018D8 */
  2059. label000018D8:
  2060. 000018D8  B07C 0043                cmp.w      D0, 0x43 /* 'C' */
  2061. 000018DC  6700 0006                beq        +0x8 /* 000018E4 */
  2062. 000018E0  6000 006A                bra        +0x6C /* 0000194C */
  2063. label000018E4:
  2064. 000018E4  4247                     clr.w      D7
  2065. label000018E6:
  2066. 000018E6  0C47 0011                cmpi.w     D7, 0x11
  2067. 000018EA  6C00 004E                bge        +0x50 /* 0000193A */
  2068. 000018EE  4246                     clr.w      D6
  2069. label000018F0:
  2070. 000018F0  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  2071. 000018F4  6C00 003E                bge        +0x40 /* 00001934 */
  2072. 000018F8  3006                     move.w     D0, D6
  2073. 000018FA  3407                     move.w     D2, D7
  2074. 000018FC  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  2075. 00001900  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  2076. 00001904  D488                     add.l      D2, A0
  2077. 00001906  2042                     movea.l    A0, D2
  2078. 00001908  D0C0                     add.w      A0, D0
  2079. 0000190A  10BC 0043                move.b     [A0], 0x43 /* 'C' */
  2080. 0000190E  4EBA EA4C                jsr        [PC - 0x15B4 /* 0000035C */]
  2081. 00001912  48C0                     ext.l      D0
  2082. 00001914  81EC FF08                divs.w     D0, [A4 - 0xF8]
  2083. 00001918  4840                     swap.w     D0
  2084. 0000191A  3406                     move.w     D2, D6
  2085. 0000191C  3807                     move.w     D4, D7
  2086. 0000191E  C9FC 000A                muls.w     D4, 0xA /* '\n' */
  2087. 00001922  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  2088. 00001926  D888                     add.l      D4, A0
  2089. 00001928  2044                     movea.l    A0, D4
  2090. 0000192A  D0C2                     add.w      A0, D2
  2091. 0000192C  1080                     move.b     [A0], D0
  2092. 0000192E  5246                     addq.w     D6, 1
  2093. 00001930  6000 FFBE                bra        -0x40 /* 000018F0 */
  2094. label00001934:
  2095. 00001934  5247                     addq.w     D7, 1
  2096. 00001936  6000 FFAE                bra        -0x50 /* 000018E6 */
  2097. label0000193A:
  2098. 0000193A  397C 00AA FA00           move.w     [A4 - 0x600], 0xAA
  2099. 00001940  426C F9FE                clr.w      [A4 - 0x602]
  2100. 00001944  6000 00D4                bra        +0xD6 /* 00001A1A */
  2101. 00001948  6000 000E                bra        +0x10 /* 00001958 */
  2102. label0000194C:
  2103. 0000194C  B07C 0042                cmp.w      D0, 0x42 /* 'B' */
  2104. 00001950  6700 0006                beq        +0x8 /* 00001958 */
  2105. 00001954  6000 005E                bra        +0x60 /* 000019B4 */
  2106. label00001958:
  2107. 00001958  4247                     clr.w      D7
  2108. label0000195A:
  2109. 0000195A  0C47 0011                cmpi.w     D7, 0x11
  2110. 0000195E  6C00 0042                bge        +0x44 /* 000019A2 */
  2111. 00001962  4246                     clr.w      D6
  2112. label00001964:
  2113. 00001964  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  2114. 00001968  6C00 0032                bge        +0x34 /* 0000199C */
  2115. 0000196C  3006                     move.w     D0, D6
  2116. 0000196E  3407                     move.w     D2, D7
  2117. 00001970  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  2118. 00001974  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  2119. 00001978  D488                     add.l      D2, A0
  2120. 0000197A  2042                     movea.l    A0, D2
  2121. 0000197C  D0C0                     add.w      A0, D0
  2122. 0000197E  10BC 0042                move.b     [A0], 0x42 /* 'B' */
  2123. 00001982  3006                     move.w     D0, D6
  2124. 00001984  3407                     move.w     D2, D7
  2125. 00001986  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  2126. 0000198A  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  2127. 0000198E  D488                     add.l      D2, A0
  2128. 00001990  2042                     movea.l    A0, D2
  2129. 00001992  D0C0                     add.w      A0, D0
  2130. 00001994  4210                     clr.b      [A0]
  2131. 00001996  5246                     addq.w     D6, 1
  2132. 00001998  6000 FFCA                bra        -0x34 /* 00001964 */
  2133. label0000199C:
  2134. 0000199C  5247                     addq.w     D7, 1
  2135. 0000199E  6000 FFBA                bra        -0x44 /* 0000195A */
  2136. label000019A2:
  2137. 000019A2  426C FA00                clr.w      [A4 - 0x600]
  2138. 000019A6  397C 00AA F9FE           move.w     [A4 - 0x602], 0xAA
  2139. 000019AC  6000 006C                bra        +0x6E /* 00001A1A */
  2140. 000019B0  6000 000E                bra        +0x10 /* 000019C0 */
  2141. label000019B4:
  2142. 000019B4  B07C 0041                cmp.w      D0, 0x41 /* 'A' */
  2143. 000019B8  6700 0006                beq        +0x8 /* 000019C0 */
  2144. 000019BC  6000 005C                bra        +0x5E /* 00001A1A */
  2145. label000019C0:
  2146. 000019C0  4247                     clr.w      D7
  2147. label000019C2:
  2148. 000019C2  0C47 0011                cmpi.w     D7, 0x11
  2149. 000019C6  6C00 0042                bge        +0x44 /* 00001A0A */
  2150. 000019CA  4246                     clr.w      D6
  2151. label000019CC:
  2152. 000019CC  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  2153. 000019D0  6C00 0032                bge        +0x34 /* 00001A04 */
  2154. 000019D4  3006                     move.w     D0, D6
  2155. 000019D6  3407                     move.w     D2, D7
  2156. 000019D8  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  2157. 000019DC  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  2158. 000019E0  D488                     add.l      D2, A0
  2159. 000019E2  2042                     movea.l    A0, D2
  2160. 000019E4  D0C0                     add.w      A0, D0
  2161. 000019E6  10BC 0041                move.b     [A0], 0x41 /* 'A' */
  2162. 000019EA  3006                     move.w     D0, D6
  2163. 000019EC  3407                     move.w     D2, D7
  2164. 000019EE  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  2165. 000019F2  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  2166. 000019F6  D488                     add.l      D2, A0
  2167. 000019F8  2042                     movea.l    A0, D2
  2168. 000019FA  D0C0                     add.w      A0, D0
  2169. 000019FC  4210                     clr.b      [A0]
  2170. 000019FE  5246                     addq.w     D6, 1
  2171. 00001A00  6000 FFCA                bra        -0x34 /* 000019CC */
  2172. label00001A04:
  2173. 00001A04  5247                     addq.w     D7, 1
  2174. 00001A06  6000 FFBA                bra        -0x44 /* 000019C2 */
  2175. label00001A0A:
  2176. 00001A0A  426C FA00                clr.w      [A4 - 0x600]
  2177. 00001A0E  426C F9FE                clr.w      [A4 - 0x602]
  2178. 00001A12  6000 0006                bra        +0x8 /* 00001A1A */
  2179. 00001A16  6000 0002                bra        +0x4 /* 00001A1A */
  2180. label00001A1A:
  2181. 00001A1A  4EBA EAE8                jsr        [PC - 0x1518 /* 00000504 */]
  2182. 00001A1E  4EBA EEF4                jsr        [PC - 0x110C /* 00000914 */]
  2183. 00001A22  3C1F                     move.w     D6, [A7]+
  2184. 00001A24  3E1F                     move.w     D7, [A7]+
  2185. 00001A26  4E5E                     unlink     A6
  2186. 00001A28  4E75                     rts
  2187. fn00001A2A:
  2188. 00001A2A  4E56 FFF8                link       A6, -0x0008
  2189. 00001A2E  486E FFF8                pea.l      [A6 - 0x8]
  2190. 00001A32  4EBA 1EC6                jsr        [PC + 0x1EC6 /* 000038FA */]
  2191. 00001A36  588F                     addq.l     A7, 4
  2192. 00001A38  302E FFFA                move.w     D0, [A6 - 0x6]
  2193. 00001A3C  5D40                     subq.w     D0, 6
  2194. 00001A3E  48C0                     ext.l      D0
  2195. 00001A40  81FC 001C                divs.w     D0, 0x1C
  2196. 00001A44  3D40 FFFE                move.w     [A6 - 0x2], D0
  2197. 00001A48  302E FFF8                move.w     D0, [A6 - 0x8]
  2198. 00001A4C  5140                     subq.w     D0, 8
  2199. 00001A4E  48C0                     ext.l      D0
  2200. 00001A50  81FC 001C                divs.w     D0, 0x1C
  2201. 00001A54  3D40 FFFC                move.w     [A6 - 0x4], D0
  2202. 00001A58  0C6E 0000 FFFE           cmpi.w     [A6 - 0x2], 0x0
  2203. 00001A5E  6D00 0156                blt        +0x158 /* 00001BB6 */
  2204. 00001A62  0C6E 0011 FFFE           cmpi.w     [A6 - 0x2], 0x11
  2205. 00001A68  6C00 014C                bge        +0x14E /* 00001BB6 */
  2206. 00001A6C  0C6E 0000 FFFC           cmpi.w     [A6 - 0x4], 0x0
  2207. 00001A72  6D00 0142                blt        +0x144 /* 00001BB6 */
  2208. 00001A76  0C6E 000A FFFC           cmpi.w     [A6 - 0x4], 0xA /* '\n' */
  2209. 00001A7C  6C00 0138                bge        +0x13A /* 00001BB6 */
  2210. 00001A80  342E FFFC                move.w     D2, [A6 - 0x4]
  2211. 00001A84  302E FFFE                move.w     D0, [A6 - 0x2]
  2212. 00001A88  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  2213. 00001A8C  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  2214. 00001A90  D088                     add.l      D0, A0
  2215. 00001A92  2040                     movea.l    A0, D0
  2216. 00001A94  D0C2                     add.w      A0, D2
  2217. 00001A96  1410                     move.b     D2, [A0]
  2218. 00001A98  4882                     ext.w      D2
  2219. 00001A9A  102C FB8C                move.b     D0, [A4 - 0x474]
  2220. 00001A9E  4880                     ext.w      D0
  2221. 00001AA0  B042                     cmp.w      D0, D2
  2222. 00001AA2  6700 0112                beq        +0x114 /* 00001BB6 */
  2223. 00001AA6  302E FFFC                move.w     D0, [A6 - 0x4]
  2224. 00001AAA  342E FFFE                move.w     D2, [A6 - 0x2]
  2225. 00001AAE  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  2226. 00001AB2  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  2227. 00001AB6  D488                     add.l      D2, A0
  2228. 00001AB8  2042                     movea.l    A0, D2
  2229. 00001ABA  D0C0                     add.w      A0, D0
  2230. 00001ABC  1010                     move.b     D0, [A0]
  2231. 00001ABE  4880                     ext.w      D0
  2232. 00001AC0  6000 0002                bra        +0x4 /* 00001AC4 */
  2233. label00001AC4:
  2234. 00001AC4  B07C 0043                cmp.w      D0, 0x43 /* 'C' */
  2235. 00001AC8  6700 0006                beq        +0x8 /* 00001AD0 */
  2236. 00001ACC  6000 000E                bra        +0x10 /* 00001ADC */
  2237. label00001AD0:
  2238. 00001AD0  536C FA00                subq.w     [A4 - 0x600], 1
  2239. 00001AD4  6000 001E                bra        +0x20 /* 00001AF4 */
  2240. 00001AD8  6000 000E                bra        +0x10 /* 00001AE8 */
  2241. label00001ADC:
  2242. 00001ADC  B07C 0042                cmp.w      D0, 0x42 /* 'B' */
  2243. 00001AE0  6700 0006                beq        +0x8 /* 00001AE8 */
  2244. 00001AE4  6000 000E                bra        +0x10 /* 00001AF4 */
  2245. label00001AE8:
  2246. 00001AE8  536C F9FE                subq.w     [A4 - 0x602], 1
  2247. 00001AEC  6000 0006                bra        +0x8 /* 00001AF4 */
  2248. 00001AF0  6000 0002                bra        +0x4 /* 00001AF4 */
  2249. label00001AF4:
  2250. 00001AF4  302E FFFC                move.w     D0, [A6 - 0x4]
  2251. 00001AF8  342E FFFE                move.w     D2, [A6 - 0x2]
  2252. 00001AFC  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  2253. 00001B00  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  2254. 00001B04  D488                     add.l      D2, A0
  2255. 00001B06  2042                     movea.l    A0, D2
  2256. 00001B08  D0C0                     add.w      A0, D0
  2257. 00001B0A  10AC FB8C                move.b     [A0], [A4 - 0x474]
  2258. 00001B0E  302E FFFC                move.w     D0, [A6 - 0x4]
  2259. 00001B12  342E FFFE                move.w     D2, [A6 - 0x2]
  2260. 00001B16  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  2261. 00001B1A  41EC FAB2                lea.l      A0, [A4 - 0x54E]
  2262. 00001B1E  D488                     add.l      D2, A0
  2263. 00001B20  2042                     movea.l    A0, D2
  2264. 00001B22  D0C0                     add.w      A0, D0
  2265. 00001B24  1010                     move.b     D0, [A0]
  2266. 00001B26  4880                     ext.w      D0
  2267. 00001B28  6000 0002                bra        +0x4 /* 00001B2C */
  2268. label00001B2C:
  2269. 00001B2C  B07C 0043                cmp.w      D0, 0x43 /* 'C' */
  2270. 00001B30  6700 0006                beq        +0x8 /* 00001B38 */
  2271. 00001B34  6000 0032                bra        +0x34 /* 00001B68 */
  2272. label00001B38:
  2273. 00001B38  526C FA00                addq.w     [A4 - 0x600], 1
  2274. 00001B3C  4EBA E81E                jsr        [PC - 0x17E2 /* 0000035C */]
  2275. 00001B40  48C0                     ext.l      D0
  2276. 00001B42  81EC FF08                divs.w     D0, [A4 - 0xF8]
  2277. 00001B46  4840                     swap.w     D0
  2278. 00001B48  342E FFFC                move.w     D2, [A6 - 0x4]
  2279. 00001B4C  382E FFFE                move.w     D4, [A6 - 0x2]
  2280. 00001B50  C9FC 000A                muls.w     D4, 0xA /* '\n' */
  2281. 00001B54  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  2282. 00001B58  D888                     add.l      D4, A0
  2283. 00001B5A  2044                     movea.l    A0, D4
  2284. 00001B5C  D0C2                     add.w      A0, D2
  2285. 00001B5E  1080                     move.b     [A0], D0
  2286. 00001B60  6000 0046                bra        +0x48 /* 00001BA8 */
  2287. 00001B64  6000 000E                bra        +0x10 /* 00001B74 */
  2288. label00001B68:
  2289. 00001B68  B07C 0042                cmp.w      D0, 0x42 /* 'B' */
  2290. 00001B6C  6700 0006                beq        +0x8 /* 00001B74 */
  2291. 00001B70  6000 000A                bra        +0xC /* 00001B7C */
  2292. label00001B74:
  2293. 00001B74  526C F9FE                addq.w     [A4 - 0x602], 1
  2294. 00001B78  6000 000E                bra        +0x10 /* 00001B88 */
  2295. label00001B7C:
  2296. 00001B7C  B07C 0041                cmp.w      D0, 0x41 /* 'A' */
  2297. 00001B80  6700 0006                beq        +0x8 /* 00001B88 */
  2298. 00001B84  6000 0022                bra        +0x24 /* 00001BA8 */
  2299. label00001B88:
  2300. 00001B88  302E FFFC                move.w     D0, [A6 - 0x4]
  2301. 00001B8C  342E FFFE                move.w     D2, [A6 - 0x2]
  2302. 00001B90  C5FC 000A                muls.w     D2, 0xA /* '\n' */
  2303. 00001B94  41EC FA08                lea.l      A0, [A4 - 0x5F8]
  2304. 00001B98  D488                     add.l      D2, A0
  2305. 00001B9A  2042                     movea.l    A0, D2
  2306. 00001B9C  D0C0                     add.w      A0, D0
  2307. 00001B9E  4210                     clr.b      [A0]
  2308. 00001BA0  6000 0006                bra        +0x8 /* 00001BA8 */
  2309. 00001BA4  6000 0002                bra        +0x4 /* 00001BA8 */
  2310. label00001BA8:
  2311. 00001BA8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2312. 00001BAC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2313. 00001BB0  4EBA E7D6                jsr        [PC - 0x182A /* 00000388 */]
  2314. 00001BB4  588F                     addq.l     A7, 4
  2315. label00001BB6:
  2316. 00001BB6  4EBA FBE6                jsr        [PC - 0x41A /* 0000179E */]
  2317. 00001BBA  4E5E                     unlink     A6
  2318. 00001BBC  4E75                     rts
  2319. fn00001BBE:
  2320. 00001BBE  4E56 FFFC                link       A6, -0x0004
  2321. 00001BC2  486E FFFC                pea.l      [A6 - 0x4]
  2322. 00001BC6  4EBA 1B28                jsr        [PC + 0x1B28 /* 000036F0 */]
  2323. 00001BCA  588F                     addq.l     A7, 4
  2324. 00001BCC  2F2C FF02                move.l     -[A7], [A4 - 0xFE]
  2325. 00001BD0  4EBA 1B0E                jsr        [PC + 0x1B0E /* 000036E0 */]
  2326. 00001BD4  588F                     addq.l     A7, 4
  2327. label00001BD6:
  2328. 00001BD6  4EBA FE52                jsr        [PC - 0x1AE /* 00001A2A */]
  2329. 00001BDA  4EBA 1D2E                jsr        [PC + 0x1D2E /* 0000390A */]
  2330. 00001BDE  4A40                     tst.w      D0
  2331. 00001BE0  6600 FFF4                bne        -0xA /* 00001BD6 */
  2332. 00001BE4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2333. 00001BE8  4EBA 1AF6                jsr        [PC + 0x1AF6 /* 000036E0 */]
  2334. 00001BEC  588F                     addq.l     A7, 4
  2335. 00001BEE  4EBA ED24                jsr        [PC - 0x12DC /* 00000914 */]
  2336. 00001BF2  4E5E                     unlink     A6
  2337. 00001BF4  4E75                     rts
  2338. fn00001BF6:
  2339. 00001BF6  4E56 FFF8                link       A6, -0x0008
  2340. 00001BFA  426E FFFE                clr.w      [A6 - 0x2]
  2341. label00001BFE:
  2342. 00001BFE  486E FFF8                pea.l      [A6 - 0x8]
  2343. 00001C02  4EBA 1CF6                jsr        [PC + 0x1CF6 /* 000038FA */]
  2344. 00001C06  588F                     addq.l     A7, 4
  2345. 00001C08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2346. 00001C0C  486E FFF8                pea.l      [A6 - 0x8]
  2347. 00001C10  4EBA 205C                jsr        [PC + 0x205C /* 00003C6E */]
  2348. 00001C14  508F                     addq.l     A7, 8
  2349. 00001C16  3D40 FFFC                move.w     [A6 - 0x4], D0
  2350. 00001C1A  302E FFFE                move.w     D0, [A6 - 0x2]
  2351. 00001C1E  6700 000A                beq        +0xC /* 00001C2A */
  2352. 00001C22  302E FFFC                move.w     D0, [A6 - 0x4]
  2353. 00001C26  6700 0012                beq        +0x14 /* 00001C3A */
  2354. label00001C2A:
  2355. 00001C2A  302E FFFE                move.w     D0, [A6 - 0x2]
  2356. 00001C2E  6600 001C                bne        +0x1E /* 00001C4C */
  2357. 00001C32  302E FFFC                move.w     D0, [A6 - 0x4]
  2358. 00001C36  6700 0014                beq        +0x16 /* 00001C4C */
  2359. label00001C3A:
  2360. 00001C3A  3F3C 000C                move.w     -[A7], 0xC
  2361. 00001C3E  3F3C 000C                move.w     -[A7], 0xC
  2362. 00001C42  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2363. 00001C46  4EBA 1E5E                jsr        [PC + 0x1E5E /* 00003AA6 */]
  2364. 00001C4A  508F                     addq.l     A7, 8
  2365. label00001C4C:
  2366. 00001C4C  3D6E FFFC FFFE           move.w     [A6 - 0x2], [A6 - 0x4]
  2367. 00001C52  4EBA 1CB6                jsr        [PC + 0x1CB6 /* 0000390A */]
  2368. 00001C56  4A40                     tst.w      D0
  2369. 00001C58  6600 FFA4                bne        -0x5A /* 00001BFE */
  2370. 00001C5C  302E FFFE                move.w     D0, [A6 - 0x2]
  2371. 00001C60  6700 0014                beq        +0x16 /* 00001C76 */
  2372. 00001C64  3F3C 000C                move.w     -[A7], 0xC
  2373. 00001C68  3F3C 000C                move.w     -[A7], 0xC
  2374. 00001C6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2375. 00001C70  4EBA 1E34                jsr        [PC + 0x1E34 /* 00003AA6 */]
  2376. 00001C74  508F                     addq.l     A7, 8
  2377. label00001C76:
  2378. 00001C76  302E FFFC                move.w     D0, [A6 - 0x4]
  2379. 00001C7A  6000 0002                bra        +0x4 /* 00001C7E */
  2380. label00001C7E:
  2381. 00001C7E  4E5E                     unlink     A6
  2382. 00001C80  4E75                     rts
  2383. fn00001C82:
  2384. 00001C82  4E56 0000                link       A6, 0
  2385. 00001C86  206E 0008                movea.l    A0, [A6 + 0x8]
  2386. 00001C8A  3028 0004                move.w     D0, [A0 + 0x4]
  2387. 00001C8E  5340                     subq.w     D0, 1
  2388. 00001C90  3F00                     move.w     -[A7], D0
  2389. 00001C92  206E 0008                movea.l    A0, [A6 + 0x8]
  2390. 00001C96  3028 0002                move.w     D0, [A0 + 0x2]
  2391. 00001C9A  5240                     addq.w     D0, 1
  2392. 00001C9C  206E 0008                movea.l    A0, [A6 + 0x8]
  2393. 00001CA0  D068 001A                add.w      D0, [A0 + 0x1A]
  2394. 00001CA4  D07C 0010                add.w      D0, 0x10
  2395. 00001CA8  3F00                     move.w     -[A7], D0
  2396. 00001CAA  206E 0008                movea.l    A0, [A6 + 0x8]
  2397. 00001CAE  3010                     move.w     D0, [A0]
  2398. 00001CB0  5240                     addq.w     D0, 1
  2399. 00001CB2  3F00                     move.w     -[A7], D0
  2400. 00001CB4  206E 0008                movea.l    A0, [A6 + 0x8]
  2401. 00001CB8  3028 0002                move.w     D0, [A0 + 0x2]
  2402. 00001CBC  5240                     addq.w     D0, 1
  2403. 00001CBE  206E 0008                movea.l    A0, [A6 + 0x8]
  2404. 00001CC2  D068 001A                add.w      D0, [A0 + 0x1A]
  2405. 00001CC6  3F00                     move.w     -[A7], D0
  2406. 00001CC8  206E 0008                movea.l    A0, [A6 + 0x8]
  2407. 00001CCC  41E8 0008                lea.l      A0, [A0 + 0x8]
  2408. 00001CD0  2F08                     move.l     -[A7], A0
  2409. 00001CD2  4EBA 1F34                jsr        [PC + 0x1F34 /* 00003C08 */]
  2410. 00001CD6  DEFC 000C                add.w      A7, 0xC
  2411. 00001CDA  4E5E                     unlink     A6
  2412. 00001CDC  4E75                     rts
  2413. fn00001CDE:
  2414. 00001CDE  4E56 0000                link       A6, 0
  2415. 00001CE2  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2416. 00001CE6  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2417. 00001CEA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2418. 00001CEE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2419. 00001CF2  206E 0008                movea.l    A0, [A6 + 0x8]
  2420. 00001CF6  41D0                     lea.l      A0, [A0]
  2421. 00001CF8  2F08                     move.l     -[A7], A0
  2422. 00001CFA  4EBA 1F0C                jsr        [PC + 0x1F0C /* 00003C08 */]
  2423. 00001CFE  DEFC 000C                add.w      A7, 0xC
  2424. 00001D02  206E 0008                movea.l    A0, [A6 + 0x8]
  2425. 00001D06  41E8 0010                lea.l      A0, [A0 + 0x10]
  2426. 00001D0A  2F08                     move.l     -[A7], A0
  2427. 00001D0C  206E 0008                movea.l    A0, [A6 + 0x8]
  2428. 00001D10  41D0                     lea.l      A0, [A0]
  2429. 00001D12  2F08                     move.l     -[A7], A0
  2430. 00001D14  206E 0008                movea.l    A0, [A6 + 0x8]
  2431. 00001D18  41D0                     lea.l      A0, [A0]
  2432. 00001D1A  2F08                     move.l     -[A7], A0
  2433. 00001D1C  4EBA 1F2E                jsr        [PC + 0x1F2E /* 00003C4C */]
  2434. 00001D20  DEFC 000C                add.w      A7, 0xC
  2435. 00001D24  3F3C FFE2                move.w     -[A7], 0xFFE2
  2436. 00001D28  3F3C FFC4                move.w     -[A7], 0xFFC4
  2437. 00001D2C  206E 0008                movea.l    A0, [A6 + 0x8]
  2438. 00001D30  41E8 0010                lea.l      A0, [A0 + 0x10]
  2439. 00001D34  2F08                     move.l     -[A7], A0
  2440. 00001D36  4EBA 1EF8                jsr        [PC + 0x1EF8 /* 00003C30 */]
  2441. 00001D3A  508F                     addq.l     A7, 8
  2442. 00001D3C  302E 0010                move.w     D0, [A6 + 0x10]
  2443. 00001D40  906E 000C                sub.w      D0, [A6 + 0xC]
  2444. 00001D44  5540                     subq.w     D0, 2
  2445. 00001D46  907C 0010                sub.w      D0, 0x10
  2446. 00001D4A  206E 0008                movea.l    A0, [A6 + 0x8]
  2447. 00001D4E  3140 0018                move.w     [A0 + 0x18], D0
  2448. 00001D52  206E 0008                movea.l    A0, [A6 + 0x8]
  2449. 00001D56  3028 0020                move.w     D0, [A0 + 0x20]
  2450. 00001D5A  6700 0028                beq        +0x2A /* 00001D84 */
  2451. 00001D5E  206E 0008                movea.l    A0, [A6 + 0x8]
  2452. 00001D62  3028 0022                move.w     D0, [A0 + 0x22]
  2453. 00001D66  206E 0008                movea.l    A0, [A6 + 0x8]
  2454. 00001D6A  9068 001C                sub.w      D0, [A0 + 0x1C]
  2455. 00001D6E  206E 0008                movea.l    A0, [A6 + 0x8]
  2456. 00001D72  C1E8 0018                muls.w     D0, [A0 + 0x18]
  2457. 00001D76  206E 0008                movea.l    A0, [A6 + 0x8]
  2458. 00001D7A  48C0                     ext.l      D0
  2459. 00001D7C  81E8 0020                divs.w     D0, [A0 + 0x20]
  2460. 00001D80  6000 0006                bra        +0x8 /* 00001D88 */
  2461. label00001D84:
  2462. 00001D84  303C 0000                move.w     D0, 0x0
  2463. label00001D88:
  2464. 00001D88  206E 0008                movea.l    A0, [A6 + 0x8]
  2465. 00001D8C  3140 001A                move.w     [A0 + 0x1A], D0
  2466. 00001D90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2467. 00001D94  4EBA FEEC                jsr        [PC - 0x114 /* 00001C82 */]
  2468. 00001D98  588F                     addq.l     A7, 4
  2469. 00001D9A  4E5E                     unlink     A6
  2470. 00001D9C  4E75                     rts
  2471. fn00001D9E:
  2472. 00001D9E  4E56 0000                link       A6, 0
  2473. 00001DA2  486C EFEE                pea.l      [A4 - 0x1012]
  2474. 00001DA6  206E 0008                movea.l    A0, [A6 + 0x8]
  2475. 00001DAA  41D0                     lea.l      A0, [A0]
  2476. 00001DAC  2F08                     move.l     -[A7], A0
  2477. 00001DAE  4EBA 1DEC                jsr        [PC + 0x1DEC /* 00003B9C */]
  2478. 00001DB2  508F                     addq.l     A7, 8
  2479. 00001DB4  206E 0008                movea.l    A0, [A6 + 0x8]
  2480. 00001DB8  41D0                     lea.l      A0, [A0]
  2481. 00001DBA  2F08                     move.l     -[A7], A0
  2482. 00001DBC  4EBA 1DBE                jsr        [PC + 0x1DBE /* 00003B7C */]
  2483. 00001DC0  588F                     addq.l     A7, 4
  2484. 00001DC2  206E 0008                movea.l    A0, [A6 + 0x8]
  2485. 00001DC6  41E8 0008                lea.l      A0, [A0 + 0x8]
  2486. 00001DCA  2F08                     move.l     -[A7], A0
  2487. 00001DCC  4EBA 1DBE                jsr        [PC + 0x1DBE /* 00003B8C */]
  2488. 00001DD0  588F                     addq.l     A7, 4
  2489. 00001DD2  206E 0008                movea.l    A0, [A6 + 0x8]
  2490. 00001DD6  41E8 0008                lea.l      A0, [A0 + 0x8]
  2491. 00001DDA  2F08                     move.l     -[A7], A0
  2492. 00001DDC  4EBA 1D9E                jsr        [PC + 0x1D9E /* 00003B7C */]
  2493. 00001DE0  588F                     addq.l     A7, 4
  2494. 00001DE2  206E 0008                movea.l    A0, [A6 + 0x8]
  2495. 00001DE6  3F28 0026                move.w     -[A7], [A0 + 0x26]
  2496. 00001DEA  206E 0008                movea.l    A0, [A6 + 0x8]
  2497. 00001DEE  3F28 0024                move.w     -[A7], [A0 + 0x24]
  2498. 00001DF2  4EBA 1932                jsr        [PC + 0x1932 /* 00003726 */]
  2499. 00001DF6  588F                     addq.l     A7, 4
  2500. 00001DF8  206E 0008                movea.l    A0, [A6 + 0x8]
  2501. 00001DFC  3428 0022                move.w     D2, [A0 + 0x22]
  2502. 00001E00  206E 0008                movea.l    A0, [A6 + 0x8]
  2503. 00001E04  C5E8 0028                muls.w     D2, [A0 + 0x28]
  2504. 00001E08  206E 0008                movea.l    A0, [A6 + 0x8]
  2505. 00001E0C  3028 002A                move.w     D0, [A0 + 0x2A]
  2506. 00001E10  D042                     add.w      D0, D2
  2507. 00001E12  3F00                     move.w     -[A7], D0
  2508. 00001E14  4EBA E2CC                jsr        [PC - 0x1D34 /* 000000E2 */]
  2509. 00001E18  548F                     addq.l     A7, 2
  2510. 00001E1A  4E5E                     unlink     A6
  2511. 00001E1C  4E75                     rts
  2512. fn00001E1E:
  2513. 00001E1E  4E56 0000                link       A6, 0
  2514. 00001E22  302E 000C                move.w     D0, [A6 + 0xC]
  2515. 00001E26  206E 0008                movea.l    A0, [A6 + 0x8]
  2516. 00001E2A  B068 0022                cmp.w      D0, [A0 + 0x22]
  2517. 00001E2E  6700 00C0                beq        +0xC2 /* 00001EF0 */
  2518. 00001E32  206E 0008                movea.l    A0, [A6 + 0x8]
  2519. 00001E36  316E 000C 0022           move.w     [A0 + 0x22], [A6 + 0xC]
  2520. 00001E3C  206E 0008                movea.l    A0, [A6 + 0x8]
  2521. 00001E40  3028 0020                move.w     D0, [A0 + 0x20]
  2522. 00001E44  6700 0028                beq        +0x2A /* 00001E6E */
  2523. 00001E48  206E 0008                movea.l    A0, [A6 + 0x8]
  2524. 00001E4C  3028 0022                move.w     D0, [A0 + 0x22]
  2525. 00001E50  206E 0008                movea.l    A0, [A6 + 0x8]
  2526. 00001E54  9068 001C                sub.w      D0, [A0 + 0x1C]
  2527. 00001E58  206E 0008                movea.l    A0, [A6 + 0x8]
  2528. 00001E5C  C1E8 0018                muls.w     D0, [A0 + 0x18]
  2529. 00001E60  206E 0008                movea.l    A0, [A6 + 0x8]
  2530. 00001E64  48C0                     ext.l      D0
  2531. 00001E66  81E8 0020                divs.w     D0, [A0 + 0x20]
  2532. 00001E6A  6000 0006                bra        +0x8 /* 00001E72 */
  2533. label00001E6E:
  2534. 00001E6E  303C 0000                move.w     D0, 0x0
  2535. label00001E72:
  2536. 00001E72  206E 0008                movea.l    A0, [A6 + 0x8]
  2537. 00001E76  3140 001A                move.w     [A0 + 0x1A], D0
  2538. 00001E7A  486C EFEE                pea.l      [A4 - 0x1012]
  2539. 00001E7E  206E 0008                movea.l    A0, [A6 + 0x8]
  2540. 00001E82  41E8 0008                lea.l      A0, [A0 + 0x8]
  2541. 00001E86  2F08                     move.l     -[A7], A0
  2542. 00001E88  4EBA 1D12                jsr        [PC + 0x1D12 /* 00003B9C */]
  2543. 00001E8C  508F                     addq.l     A7, 8
  2544. 00001E8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2545. 00001E92  4EBA FDEE                jsr        [PC - 0x212 /* 00001C82 */]
  2546. 00001E96  588F                     addq.l     A7, 4
  2547. 00001E98  206E 0008                movea.l    A0, [A6 + 0x8]
  2548. 00001E9C  41E8 0008                lea.l      A0, [A0 + 0x8]
  2549. 00001EA0  2F08                     move.l     -[A7], A0
  2550. 00001EA2  4EBA 1CE8                jsr        [PC + 0x1CE8 /* 00003B8C */]
  2551. 00001EA6  588F                     addq.l     A7, 4
  2552. 00001EA8  206E 0008                movea.l    A0, [A6 + 0x8]
  2553. 00001EAC  41E8 0008                lea.l      A0, [A0 + 0x8]
  2554. 00001EB0  2F08                     move.l     -[A7], A0
  2555. 00001EB2  4EBA 1CC8                jsr        [PC + 0x1CC8 /* 00003B7C */]
  2556. 00001EB6  588F                     addq.l     A7, 4
  2557. 00001EB8  206E 0008                movea.l    A0, [A6 + 0x8]
  2558. 00001EBC  3F28 0026                move.w     -[A7], [A0 + 0x26]
  2559. 00001EC0  206E 0008                movea.l    A0, [A6 + 0x8]
  2560. 00001EC4  3F28 0024                move.w     -[A7], [A0 + 0x24]
  2561. 00001EC8  4EBA 185C                jsr        [PC + 0x185C /* 00003726 */]
  2562. 00001ECC  588F                     addq.l     A7, 4
  2563. 00001ECE  206E 0008                movea.l    A0, [A6 + 0x8]
  2564. 00001ED2  3428 0022                move.w     D2, [A0 + 0x22]
  2565. 00001ED6  206E 0008                movea.l    A0, [A6 + 0x8]
  2566. 00001EDA  C5E8 0028                muls.w     D2, [A0 + 0x28]
  2567. 00001EDE  206E 0008                movea.l    A0, [A6 + 0x8]
  2568. 00001EE2  3028 002A                move.w     D0, [A0 + 0x2A]
  2569. 00001EE6  D042                     add.w      D0, D2
  2570. 00001EE8  3F00                     move.w     -[A7], D0
  2571. 00001EEA  4EBA E1F6                jsr        [PC - 0x1E0A /* 000000E2 */]
  2572. 00001EEE  548F                     addq.l     A7, 2
  2573. label00001EF0:
  2574. 00001EF0  4E5E                     unlink     A6
  2575. 00001EF2  4E75                     rts
  2576. fn00001EF4:
  2577. 00001EF4  4E56 0000                link       A6, 0
  2578. 00001EF8  206E 0008                movea.l    A0, [A6 + 0x8]
  2579. 00001EFC  3028 001E                move.w     D0, [A0 + 0x1E]
  2580. 00001F00  206E 0008                movea.l    A0, [A6 + 0x8]
  2581. 00001F04  9068 001C                sub.w      D0, [A0 + 0x1C]
  2582. 00001F08  206E 0008                movea.l    A0, [A6 + 0x8]
  2583. 00001F0C  3140 0020                move.w     [A0 + 0x20], D0
  2584. 00001F10  4E5E                     unlink     A6
  2585. 00001F12  4E75                     rts
  2586. fn00001F14:
  2587. 00001F14  4E56 0000                link       A6, 0
  2588. 00001F18  206E 0008                movea.l    A0, [A6 + 0x8]
  2589. 00001F1C  316E 000C 001C           move.w     [A0 + 0x1C], [A6 + 0xC]
  2590. 00001F22  206E 0008                movea.l    A0, [A6 + 0x8]
  2591. 00001F26  316E 000E 001E           move.w     [A0 + 0x1E], [A6 + 0xE]
  2592. 00001F2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2593. 00001F30  4EBA FFC2                jsr        [PC - 0x3E /* 00001EF4 */]
  2594. 00001F34  588F                     addq.l     A7, 4
  2595. 00001F36  302E 0010                move.w     D0, [A6 + 0x10]
  2596. 00001F3A  206E 0008                movea.l    A0, [A6 + 0x8]
  2597. 00001F3E  3140 0022                move.w     [A0 + 0x22], D0
  2598. 00001F42  206E 0008                movea.l    A0, [A6 + 0x8]
  2599. 00001F46  3140 002E                move.w     [A0 + 0x2E], D0
  2600. 00001F4A  4E5E                     unlink     A6
  2601. 00001F4C  4E75                     rts
  2602. fn00001F4E:
  2603. 00001F4E  4E56 FFFE                link       A6, -0x0002
  2604. 00001F52  3D7C 0004 FFFE           move.w     [A6 - 0x2], 0x4
  2605. label00001F58:
  2606. 00001F58  302E FFFE                move.w     D0, [A6 - 0x2]
  2607. 00001F5C  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  2608. 00001F60  41EC FF12                lea.l      A0, [A4 - 0xEE]
  2609. 00001F64  D0C0                     add.w      A0, D0
  2610. 00001F66  41D0                     lea.l      A0, [A0]
  2611. 00001F68  2F08                     move.l     -[A7], A0
  2612. 00001F6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2613. 00001F6E  4EBA 1CFE                jsr        [PC + 0x1CFE /* 00003C6E */]
  2614. 00001F72  508F                     addq.l     A7, 8
  2615. 00001F74  4A40                     tst.w      D0
  2616. 00001F76  6600 0014                bne        +0x16 /* 00001F8C */
  2617. 00001F7A  0C6E 0000 FFFE           cmpi.w     [A6 - 0x2], 0x0
  2618. 00001F80  6F00 000A                ble        +0xC /* 00001F8C */
  2619. 00001F84  536E FFFE                subq.w     [A6 - 0x2], 1
  2620. 00001F88  6000 FFCE                bra        -0x30 /* 00001F58 */
  2621. label00001F8C:
  2622. 00001F8C  302E FFFE                move.w     D0, [A6 - 0x2]
  2623. 00001F90  6000 0002                bra        +0x4 /* 00001F94 */
  2624. label00001F94:
  2625. 00001F94  4E5E                     unlink     A6
  2626. 00001F96  4E75                     rts
  2627. fn00001F98:
  2628. 00001F98  4E56 FFF0                link       A6, -0x0010
  2629. 00001F9C  486E FFFC                pea.l      [A6 - 0x4]
  2630. 00001FA0  4EBA 1958                jsr        [PC + 0x1958 /* 000038FA */]
  2631. 00001FA4  588F                     addq.l     A7, 4
  2632. 00001FA6  3D6E FFFE FFFA           move.w     [A6 - 0x6], [A6 - 0x2]
  2633. 00001FAC  206E 0008                movea.l    A0, [A6 + 0x8]
  2634. 00001FB0  3D68 0022 FFF8           move.w     [A6 - 0x8], [A0 + 0x22]
  2635. 00001FB6  302E FFFA                move.w     D0, [A6 - 0x6]
  2636. 00001FBA  206E 0008                movea.l    A0, [A6 + 0x8]
  2637. 00001FBE  9068 001A                sub.w      D0, [A0 + 0x1A]
  2638. 00001FC2  3D40 FFF0                move.w     [A6 - 0x10], D0
  2639. 00001FC6  302E FFF0                move.w     D0, [A6 - 0x10]
  2640. 00001FCA  206E 0008                movea.l    A0, [A6 + 0x8]
  2641. 00001FCE  D068 0018                add.w      D0, [A0 + 0x18]
  2642. 00001FD2  3D40 FFF2                move.w     [A6 - 0xE], D0
  2643. label00001FD6:
  2644. 00001FD6  486E FFFC                pea.l      [A6 - 0x4]
  2645. 00001FDA  4EBA 191E                jsr        [PC + 0x191E /* 000038FA */]
  2646. 00001FDE  588F                     addq.l     A7, 4
  2647. 00001FE0  3D6E FFFE FFF6           move.w     [A6 - 0xA], [A6 - 0x2]
  2648. 00001FE6  206E 0008                movea.l    A0, [A6 + 0x8]
  2649. 00001FEA  41E8 0010                lea.l      A0, [A0 + 0x10]
  2650. 00001FEE  2F08                     move.l     -[A7], A0
  2651. 00001FF0  486E FFFC                pea.l      [A6 - 0x4]
  2652. 00001FF4  4EBA 1C78                jsr        [PC + 0x1C78 /* 00003C6E */]
  2653. 00001FF8  508F                     addq.l     A7, 8
  2654. 00001FFA  4A40                     tst.w      D0
  2655. 00001FFC  6600 0014                bne        +0x16 /* 00002012 */
  2656. 00002000  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2657. 00002004  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2658. 00002008  4EBA FE14                jsr        [PC - 0x1EC /* 00001E1E */]
  2659. 0000200C  5C8F                     addq.l     A7, 6
  2660. 0000200E  6000 0074                bra        +0x76 /* 00002084 */
  2661. label00002012:
  2662. 00002012  302E FFF6                move.w     D0, [A6 - 0xA]
  2663. 00002016  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  2664. 0000201A  6D00 0018                blt        +0x1A /* 00002034 */
  2665. 0000201E  206E 0008                movea.l    A0, [A6 + 0x8]
  2666. 00002022  3F28 001E                move.w     -[A7], [A0 + 0x1E]
  2667. 00002026  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2668. 0000202A  4EBA FDF2                jsr        [PC - 0x20E /* 00001E1E */]
  2669. 0000202E  5C8F                     addq.l     A7, 6
  2670. 00002030  6000 0052                bra        +0x54 /* 00002084 */
  2671. label00002034:
  2672. 00002034  302E FFF6                move.w     D0, [A6 - 0xA]
  2673. 00002038  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  2674. 0000203C  6E00 0018                bgt        +0x1A /* 00002056 */
  2675. 00002040  206E 0008                movea.l    A0, [A6 + 0x8]
  2676. 00002044  3F28 001C                move.w     -[A7], [A0 + 0x1C]
  2677. 00002048  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2678. 0000204C  4EBA FDD0                jsr        [PC - 0x230 /* 00001E1E */]
  2679. 00002050  5C8F                     addq.l     A7, 6
  2680. 00002052  6000 0030                bra        +0x32 /* 00002084 */
  2681. label00002056:
  2682. 00002056  302E FFF6                move.w     D0, [A6 - 0xA]
  2683. 0000205A  906E FFF0                sub.w      D0, [A6 - 0x10]
  2684. 0000205E  206E 0008                movea.l    A0, [A6 + 0x8]
  2685. 00002062  C1E8 0020                muls.w     D0, [A0 + 0x20]
  2686. 00002066  206E 0008                movea.l    A0, [A6 + 0x8]
  2687. 0000206A  48C0                     ext.l      D0
  2688. 0000206C  81E8 0018                divs.w     D0, [A0 + 0x18]
  2689. 00002070  206E 0008                movea.l    A0, [A6 + 0x8]
  2690. 00002074  D068 001C                add.w      D0, [A0 + 0x1C]
  2691. 00002078  3F00                     move.w     -[A7], D0
  2692. 0000207A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2693. 0000207E  4EBA FD9E                jsr        [PC - 0x262 /* 00001E1E */]
  2694. 00002082  5C8F                     addq.l     A7, 6
  2695. label00002084:
  2696. 00002084  4EBA 1884                jsr        [PC + 0x1884 /* 0000390A */]
  2697. 00002088  4A40                     tst.w      D0
  2698. 0000208A  6600 FF4A                bne        -0xB4 /* 00001FD6 */
  2699. 0000208E  4E5E                     unlink     A6
  2700. 00002090  4E75                     rts
  2701. fn00002092:
  2702. 00002092  4E56 0000                link       A6, 0
  2703. 00002096  396C FF8C FF58           move.w     [A4 - 0xA8], [A4 - 0x74]
  2704. 0000209C  486C FF3A                pea.l      [A4 - 0xC6]
  2705. 000020A0  4EBA FE52                jsr        [PC - 0x1AE /* 00001EF4 */]
  2706. 000020A4  588F                     addq.l     A7, 4
  2707. 000020A6  3F2C FF3E                move.w     -[A7], [A4 - 0xC2]
  2708. 000020AA  302C FF74                move.w     D0, [A4 - 0x8C]
  2709. 000020AE  5240                     addq.w     D0, 1
  2710. 000020B0  3F00                     move.w     -[A7], D0
  2711. 000020B2  3F2C FF3A                move.w     -[A7], [A4 - 0xC6]
  2712. 000020B6  3F2C FF3C                move.w     -[A7], [A4 - 0xC4]
  2713. 000020BA  486C FF3A                pea.l      [A4 - 0xC6]
  2714. 000020BE  4EBA FC1E                jsr        [PC - 0x3E2 /* 00001CDE */]
  2715. 000020C2  DEFC 000C                add.w      A7, 0xC
  2716. 000020C6  4E5E                     unlink     A6
  2717. 000020C8  4E75                     rts
  2718. fn000020CA:
  2719. 000020CA  4E56 0000                link       A6, 0
  2720. 000020CE  396C FF5C FF86           move.w     [A4 - 0x7A], [A4 - 0xA4]
  2721. 000020D4  486C FF6A                pea.l      [A4 - 0x96]
  2722. 000020D8  4EBA FE1A                jsr        [PC - 0x1E6 /* 00001EF4 */]
  2723. 000020DC  588F                     addq.l     A7, 4
  2724. 000020DE  3F2C FF6E                move.w     -[A7], [A4 - 0x92]
  2725. 000020E2  3F2C FF70                move.w     -[A7], [A4 - 0x90]
  2726. 000020E6  3F2C FF6A                move.w     -[A7], [A4 - 0x96]
  2727. 000020EA  302C FF48                move.w     D0, [A4 - 0xB8]
  2728. 000020EE  5340                     subq.w     D0, 1
  2729. 000020F0  3F00                     move.w     -[A7], D0
  2730. 000020F2  486C FF6A                pea.l      [A4 - 0x96]
  2731. 000020F6  4EBA FBE6                jsr        [PC - 0x41A /* 00001CDE */]
  2732. 000020FA  DEFC 000C                add.w      A7, 0xC
  2733. 000020FE  4E5E                     unlink     A6
  2734. 00002100  4E75                     rts
  2735. fn00002102:
  2736. 00002102  4E56 0000                link       A6, 0
  2737. 00002106  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2738. 0000210A  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  2739. 0000210E  4267                     clr.w      -[A7]
  2740. 00002110  486C FF3A                pea.l      [A4 - 0xC6]
  2741. 00002114  4EBA FDFE                jsr        [PC - 0x202 /* 00001F14 */]
  2742. 00002118  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2743. 0000211C  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  2744. 00002120  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2745. 00002124  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2746. 00002128  486C FF6A                pea.l      [A4 - 0x96]
  2747. 0000212C  4EBA FDE6                jsr        [PC - 0x21A /* 00001F14 */]
  2748. 00002130  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2749. 00002134  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2750. 00002138  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2751. 0000213C  3F3C 0003                move.w     -[A7], 0x3
  2752. 00002140  486C FF9A                pea.l      [A4 - 0x66]
  2753. 00002144  4EBA FDCE                jsr        [PC - 0x232 /* 00001F14 */]
  2754. 00002148  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2755. 0000214C  3F3C 0005                move.w     -[A7], 0x5
  2756. 00002150  3F3C 001E                move.w     -[A7], 0x1E
  2757. 00002154  3F3C 0001                move.w     -[A7], 0x1
  2758. 00002158  486C FFCA                pea.l      [A4 - 0x36]
  2759. 0000215C  4EBA FDB6                jsr        [PC - 0x24A /* 00001F14 */]
  2760. 00002160  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2761. 00002164  3F3C 0076                move.w     -[A7], 0x76 /* 'v' */
  2762. 00002168  3F3C 0101                move.w     -[A7], 0x101
  2763. 0000216C  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  2764. 00002170  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  2765. 00002174  486C FF3A                pea.l      [A4 - 0xC6]
  2766. 00002178  4EBA FB64                jsr        [PC - 0x49C /* 00001CDE */]
  2767. 0000217C  DEFC 000C                add.w      A7, 0xC
  2768. 00002180  3F3C 0076                move.w     -[A7], 0x76 /* 'v' */
  2769. 00002184  3F3C 0139                move.w     -[A7], 0x139
  2770. 00002188  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  2771. 0000218C  3F3C 0073                move.w     -[A7], 0x73 /* 's' */
  2772. 00002190  486C FF6A                pea.l      [A4 - 0x96]
  2773. 00002194  4EBA FB48                jsr        [PC - 0x4B8 /* 00001CDE */]
  2774. 00002198  DEFC 000C                add.w      A7, 0xC
  2775. 0000219C  3F3C 00BE                move.w     -[A7], 0xBE
  2776. 000021A0  3F3C 00B4                move.w     -[A7], 0xB4
  2777. 000021A4  3F3C 00AE                move.w     -[A7], 0xAE
  2778. 000021A8  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  2779. 000021AC  486C FF9A                pea.l      [A4 - 0x66]
  2780. 000021B0  4EBA FB2C                jsr        [PC - 0x4D4 /* 00001CDE */]
  2781. 000021B4  DEFC 000C                add.w      A7, 0xC
  2782. 000021B8  3F3C 00BE                move.w     -[A7], 0xBE
  2783. 000021BC  3F3C 0139                move.w     -[A7], 0x139
  2784. 000021C0  3F3C 00AE                move.w     -[A7], 0xAE
  2785. 000021C4  3F3C 00D4                move.w     -[A7], 0xD4
  2786. 000021C8  486C FFCA                pea.l      [A4 - 0x36]
  2787. 000021CC  4EBA FB10                jsr        [PC - 0x4F0 /* 00001CDE */]
  2788. 000021D0  DEFC 000C                add.w      A7, 0xC
  2789. 000021D4  397C 0015 FF5E           move.w     [A4 - 0xA2], 0x15
  2790. 000021DA  397C 0073 FF60           move.w     [A4 - 0xA0], 0x73 /* 's' */
  2791. 000021E0  397C 0001 FF62           move.w     [A4 - 0x9E], 0x1
  2792. 000021E6  426C FF64                clr.w      [A4 - 0x9C]
  2793. 000021EA  397C 015B FF8E           move.w     [A4 - 0x72], 0x15B
  2794. 000021F0  397C 0073 FF90           move.w     [A4 - 0x70], 0x73 /* 's' */
  2795. 000021F6  397C FFFF FF92           move.w     [A4 - 0x6E], 0xFFFF
  2796. 000021FC  397C 0064 FF94           move.w     [A4 - 0x6C], 0x64 /* 'd' */
  2797. 00002202  397C 0015 FFBE           move.w     [A4 - 0x42], 0x15
  2798. 00002208  397C 00BB FFC0           move.w     [A4 - 0x40], 0xBB
  2799. 0000220E  397C 0001 FFC2           move.w     [A4 - 0x3E], 0x1
  2800. 00002214  426C FFC4                clr.w      [A4 - 0x3C]
  2801. 00002218  397C 015B FFEE           move.w     [A4 - 0x12], 0x15B
  2802. 0000221E  397C 00BB FFF0           move.w     [A4 - 0x10], 0xBB
  2803. 00002224  397C 0001 FFF2           move.w     [A4 - 0xE], 0x1
  2804. 0000222A  426C FFF4                clr.w      [A4 - 0xC]
  2805. 0000222E  396C FFBC FF08           move.w     [A4 - 0xF8], [A4 - 0x44]
  2806. 00002234  396C FFEC FF06           move.w     [A4 - 0xFA], [A4 - 0x14]
  2807. 0000223A  4E5E                     unlink     A6
  2808. 0000223C  4E75                     rts
  2809. fn0000223E:
  2810. 0000223E  4E56 FF56                link       A6, -0x00AA
  2811. 00002242  426E FFFE                clr.w      [A6 - 0x2]
  2812. 00002246  486E FFF6                pea.l      [A6 - 0xA]
  2813. 0000224A  4EBA 14A4                jsr        [PC + 0x14A4 /* 000036F0 */]
  2814. 0000224E  588F                     addq.l     A7, 4
  2815. 00002250  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2816. 00002256  486E FF56                pea.l      [A6 - 0xAA]
  2817. 0000225A  3F3C 0081                move.w     -[A7], 0x81
  2818. 0000225E  4EBA 18EC                jsr        [PC + 0x18EC /* 00003B4C */]
  2819. 00002262  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2820. 00002266  2D40 FFF2                move.l     [A6 - 0xE], D0
  2821. 0000226A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2822. 0000226E  4EBA 1470                jsr        [PC + 0x1470 /* 000036E0 */]
  2823. 00002272  588F                     addq.l     A7, 4
  2824. 00002274  3F3C 0014                move.w     -[A7], 0x14
  2825. 00002278  4EBA 1406                jsr        [PC + 0x1406 /* 00003680 */]
  2826. 0000227C  548F                     addq.l     A7, 2
  2827. 0000227E  3F3C 0018                move.w     -[A7], 0x18
  2828. 00002282  4EBA 141C                jsr        [PC + 0x141C /* 000036A0 */]
  2829. 00002286  548F                     addq.l     A7, 2
  2830. 00002288  4267                     clr.w      -[A7]
  2831. 0000228A  4EBA 1404                jsr        [PC + 0x1404 /* 00003690 */]
  2832. 0000228E  548F                     addq.l     A7, 2
  2833. 00002290  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2834. 00002294  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2835. 00002298  4EBA 148C                jsr        [PC + 0x148C /* 00003726 */]
  2836. 0000229C  588F                     addq.l     A7, 4
  2837. 0000229E  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  2838. 000022A2  4EBA 140C                jsr        [PC + 0x140C /* 000036B0 */]
  2839. 000022A6  548F                     addq.l     A7, 2
  2840. 000022A8  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2841. 000022AC  3F3C 013B                move.w     -[A7], 0x13B
  2842. 000022B0  4EBA 1474                jsr        [PC + 0x1474 /* 00003726 */]
  2843. 000022B4  588F                     addq.l     A7, 4
  2844. 000022B6  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  2845. 000022BA  4EBA 13F4                jsr        [PC + 0x13F4 /* 000036B0 */]
  2846. 000022BE  548F                     addq.l     A7, 2
  2847. 000022C0  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2848. 000022C4  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  2849. 000022C8  4EBA 145C                jsr        [PC + 0x145C /* 00003726 */]
  2850. 000022CC  588F                     addq.l     A7, 4
  2851. 000022CE  486C 0022                pea.l      [A4 + 0x22]
  2852. 000022D2  4EBA DDA8                jsr        [PC - 0x2258 /* 0000007C */]
  2853. 000022D6  588F                     addq.l     A7, 4
  2854. 000022D8  4267                     clr.w      -[A7]
  2855. 000022DA  4EBA 13A4                jsr        [PC + 0x13A4 /* 00003680 */]
  2856. 000022DE  548F                     addq.l     A7, 2
  2857. 000022E0  3F3C 000C                move.w     -[A7], 0xC
  2858. 000022E4  4EBA 13BA                jsr        [PC + 0x13BA /* 000036A0 */]
  2859. 000022E8  548F                     addq.l     A7, 2
  2860. 000022EA  103C FFA9                move.b     D0, 0xA9
  2861. 000022EE  4880                     ext.w      D0
  2862. 000022F0  3F00                     move.w     -[A7], D0
  2863. 000022F2  4EBA 13BC                jsr        [PC + 0x13BC /* 000036B0 */]
  2864. 000022F6  548F                     addq.l     A7, 2
  2865. 000022F8  486C 0032                pea.l      [A4 + 0x32]
  2866. 000022FC  4EBA DD7E                jsr        [PC - 0x2282 /* 0000007C */]
  2867. 00002300  588F                     addq.l     A7, 4
  2868. 00002302  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  2869. 00002306  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  2870. 0000230A  4EBA 141A                jsr        [PC + 0x141A /* 00003726 */]
  2871. 0000230E  588F                     addq.l     A7, 4
  2872. 00002310  486C 003C                pea.l      [A4 + 0x3C]
  2873. 00002314  4EBA DD66                jsr        [PC - 0x229A /* 0000007C */]
  2874. 00002318  588F                     addq.l     A7, 4
  2875. 0000231A  3F3C 0056                move.w     -[A7], 0x56 /* 'V' */
  2876. 0000231E  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  2877. 00002322  4EBA 1402                jsr        [PC + 0x1402 /* 00003726 */]
  2878. 00002326  588F                     addq.l     A7, 4
  2879. 00002328  486C 004C                pea.l      [A4 + 0x4C]
  2880. 0000232C  4EBA DD4E                jsr        [PC - 0x22B2 /* 0000007C */]
  2881. 00002330  588F                     addq.l     A7, 4
  2882. 00002332  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  2883. 00002336  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  2884. 0000233A  4EBA 13EA                jsr        [PC + 0x13EA /* 00003726 */]
  2885. 0000233E  588F                     addq.l     A7, 4
  2886. 00002340  486C 0066                pea.l      [A4 + 0x66]
  2887. 00002344  4EBA DD36                jsr        [PC - 0x22CA /* 0000007C */]
  2888. 00002348  588F                     addq.l     A7, 4
  2889. 0000234A  3F3C 0076                move.w     -[A7], 0x76 /* 'v' */
  2890. 0000234E  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  2891. 00002352  4EBA 13D2                jsr        [PC + 0x13D2 /* 00003726 */]
  2892. 00002356  588F                     addq.l     A7, 4
  2893. 00002358  486C 0078                pea.l      [A4 + 0x78]
  2894. 0000235C  4EBA DD1E                jsr        [PC - 0x22E2 /* 0000007C */]
  2895. 00002360  588F                     addq.l     A7, 4
  2896. 00002362  3F3C 0090                move.w     -[A7], 0x90
  2897. 00002366  3F3C 0014                move.w     -[A7], 0x14
  2898. 0000236A  4EBA 13BA                jsr        [PC + 0x13BA /* 00003726 */]
  2899. 0000236E  588F                     addq.l     A7, 4
  2900. 00002370  486C 008C                pea.l      [A4 + 0x8C]
  2901. 00002374  4EBA DD06                jsr        [PC - 0x22FA /* 0000007C */]
  2902. 00002378  588F                     addq.l     A7, 4
  2903. 0000237A  3F3C 00A0                move.w     -[A7], 0xA0
  2904. 0000237E  3F3C 0014                move.w     -[A7], 0x14
  2905. 00002382  4EBA 13A2                jsr        [PC + 0x13A2 /* 00003726 */]
  2906. 00002386  588F                     addq.l     A7, 4
  2907. 00002388  486C 00C0                pea.l      [A4 + 0xC0]
  2908. 0000238C  4EBA DCEE                jsr        [PC - 0x2312 /* 0000007C */]
  2909. 00002390  588F                     addq.l     A7, 4
  2910. 00002392  3F3C 00B0                move.w     -[A7], 0xB0
  2911. 00002396  3F3C 0014                move.w     -[A7], 0x14
  2912. 0000239A  4EBA 138A                jsr        [PC + 0x138A /* 00003726 */]
  2913. 0000239E  588F                     addq.l     A7, 4
  2914. 000023A0  486C 00F4                pea.l      [A4 + 0xF4]
  2915. 000023A4  4EBA DCD6                jsr        [PC - 0x232A /* 0000007C */]
  2916. 000023A8  588F                     addq.l     A7, 4
  2917. 000023AA  3F3C 00C0                move.w     -[A7], 0xC0
  2918. 000023AE  3F3C 0014                move.w     -[A7], 0x14
  2919. 000023B2  4EBA 1372                jsr        [PC + 0x1372 /* 00003726 */]
  2920. 000023B6  588F                     addq.l     A7, 4
  2921. 000023B8  486C 0126                pea.l      [A4 + 0x126]
  2922. 000023BC  4EBA DCBE                jsr        [PC - 0x2342 /* 0000007C */]
  2923. 000023C0  588F                     addq.l     A7, 4
  2924. 000023C2  3F3C 00FB                move.w     -[A7], 0xFB
  2925. 000023C6  3F3C 00BC                move.w     -[A7], 0xBC
  2926. 000023CA  4EBA 135A                jsr        [PC + 0x135A /* 00003726 */]
  2927. 000023CE  588F                     addq.l     A7, 4
  2928. 000023D0  486C 0154                pea.l      [A4 + 0x154]
  2929. 000023D4  4EBA DCA6                jsr        [PC - 0x235A /* 0000007C */]
  2930. 000023D8  588F                     addq.l     A7, 4
  2931. 000023DA  3F3C 000C                move.w     -[A7], 0xC
  2932. 000023DE  3F3C 000C                move.w     -[A7], 0xC
  2933. 000023E2  486C FB84                pea.l      [A4 - 0x47C]
  2934. 000023E6  4EBA 16A2                jsr        [PC + 0x16A2 /* 00003A8A */]
  2935. 000023EA  508F                     addq.l     A7, 8
  2936. label000023EC:
  2937. 000023EC  4EBA EBB6                jsr        [PC - 0x144A /* 00000FA4 */]
  2938. 000023F0  486E FFFA                pea.l      [A6 - 0x6]
  2939. 000023F4  4EBA 1504                jsr        [PC + 0x1504 /* 000038FA */]
  2940. 000023F8  588F                     addq.l     A7, 4
  2941. 000023FA  486C FB84                pea.l      [A4 - 0x47C]
  2942. 000023FE  486E FFFA                pea.l      [A6 - 0x6]
  2943. 00002402  4EBA 186A                jsr        [PC + 0x186A /* 00003C6E */]
  2944. 00002406  508F                     addq.l     A7, 8
  2945. 00002408  4A40                     tst.w      D0
  2946. 0000240A  6700 0014                beq        +0x16 /* 00002420 */
  2947. 0000240E  486C FB84                pea.l      [A4 - 0x47C]
  2948. 00002412  4EBA F7E2                jsr        [PC - 0x81E /* 00001BF6 */]
  2949. 00002416  588F                     addq.l     A7, 4
  2950. 00002418  3D40 FFFE                move.w     [A6 - 0x2], D0
  2951. 0000241C  6000 0034                bra        +0x36 /* 00002452 */
  2952. label00002420:
  2953. 00002420  206E FFF2                movea.l    A0, [A6 - 0xE]
  2954. 00002424  41E8 0010                lea.l      A0, [A0 + 0x10]
  2955. 00002428  2F08                     move.l     -[A7], A0
  2956. 0000242A  486E FFFA                pea.l      [A6 - 0x6]
  2957. 0000242E  4EBA 183E                jsr        [PC + 0x183E /* 00003C6E */]
  2958. 00002432  508F                     addq.l     A7, 8
  2959. 00002434  4A40                     tst.w      D0
  2960. 00002436  6600 000C                bne        +0xE /* 00002444 */
  2961. 0000243A  3F3C 0004                move.w     -[A7], 0x4
  2962. 0000243E  4EBA 1866                jsr        [PC + 0x1866 /* 00003CA6 */]
  2963. 00002442  548F                     addq.l     A7, 2
  2964. label00002444:
  2965. 00002444  4EBA 14C4                jsr        [PC + 0x14C4 /* 0000390A */]
  2966. 00002448  4A40                     tst.w      D0
  2967. 0000244A  6700 0006                beq        +0x8 /* 00002452 */
  2968. 0000244E  6000 FFF4                bra        -0xA /* 00002444 */
  2969. label00002452:
  2970. 00002452  302E FFFE                move.w     D0, [A6 - 0x2]
  2971. 00002456  6700 FF94                beq        -0x6A /* 000023EC */
  2972. 0000245A  4267                     clr.w      -[A7]
  2973. 0000245C  3F3C FFFF                move.w     -[A7], 0xFFFF
  2974. 00002460  4EBA 1482                jsr        [PC + 0x1482 /* 000038E4 */]
  2975. 00002464  588F                     addq.l     A7, 4
  2976. 00002466  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2977. 0000246A  4EBA 1700                jsr        [PC + 0x1700 /* 00003B6C */]
  2978. 0000246E  588F                     addq.l     A7, 4
  2979. 00002470  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2980. 00002474  4EBA 126A                jsr        [PC + 0x126A /* 000036E0 */]
  2981. 00002478  588F                     addq.l     A7, 4
  2982. 0000247A  4E5E                     unlink     A6
  2983. 0000247C  4E75                     rts
  2984. fn0000247E:
  2985. 0000247E  4E56 FF52                link       A6, -0x00AE
  2986. 00002482  426E FFFC                clr.w      [A6 - 0x4]
  2987. 00002486  426E FFFA                clr.w      [A6 - 0x6]
  2988. 0000248A  486E FFF2                pea.l      [A6 - 0xE]
  2989. 0000248E  4EBA 1260                jsr        [PC + 0x1260 /* 000036F0 */]
  2990. 00002492  588F                     addq.l     A7, 4
  2991. 00002494  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2992. 0000249A  486E FF52                pea.l      [A6 - 0xAE]
  2993. 0000249E  3F3C 0081                move.w     -[A7], 0x81
  2994. 000024A2  4EBA 16A8                jsr        [PC + 0x16A8 /* 00003B4C */]
  2995. 000024A6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2996. 000024AA  2D40 FFEE                move.l     [A6 - 0x12], D0
  2997. 000024AE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2998. 000024B2  4EBA 122C                jsr        [PC + 0x122C /* 000036E0 */]
  2999. 000024B6  588F                     addq.l     A7, 4
  3000. 000024B8  3F3C 0014                move.w     -[A7], 0x14
  3001. 000024BC  4EBA 11C2                jsr        [PC + 0x11C2 /* 00003680 */]
  3002. 000024C0  548F                     addq.l     A7, 2
  3003. 000024C2  3F3C 0018                move.w     -[A7], 0x18
  3004. 000024C6  4EBA 11D8                jsr        [PC + 0x11D8 /* 000036A0 */]
  3005. 000024CA  548F                     addq.l     A7, 2
  3006. 000024CC  4267                     clr.w      -[A7]
  3007. 000024CE  4EBA 11C0                jsr        [PC + 0x11C0 /* 00003690 */]
  3008. 000024D2  548F                     addq.l     A7, 2
  3009. 000024D4  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  3010. 000024D8  3F3C 0015                move.w     -[A7], 0x15
  3011. 000024DC  4EBA 1248                jsr        [PC + 0x1248 /* 00003726 */]
  3012. 000024E0  588F                     addq.l     A7, 4
  3013. 000024E2  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  3014. 000024E6  4EBA 11C8                jsr        [PC + 0x11C8 /* 000036B0 */]
  3015. 000024EA  548F                     addq.l     A7, 2
  3016. 000024EC  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  3017. 000024F0  3F3C 0157                move.w     -[A7], 0x157
  3018. 000024F4  4EBA 1230                jsr        [PC + 0x1230 /* 00003726 */]
  3019. 000024F8  588F                     addq.l     A7, 4
  3020. 000024FA  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  3021. 000024FE  4EBA 11B0                jsr        [PC + 0x11B0 /* 000036B0 */]
  3022. 00002502  548F                     addq.l     A7, 2
  3023. 00002504  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3024. 00002508  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  3025. 0000250C  4EBA 1218                jsr        [PC + 0x1218 /* 00003726 */]
  3026. 00002510  588F                     addq.l     A7, 4
  3027. 00002512  486C 0158                pea.l      [A4 + 0x158]
  3028. 00002516  4EBA DB64                jsr        [PC - 0x249C /* 0000007C */]
  3029. 0000251A  588F                     addq.l     A7, 4
  3030. 0000251C  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  3031. 00002520  3F3C 0084                move.w     -[A7], 0x84
  3032. 00002524  4EBA 1200                jsr        [PC + 0x1200 /* 00003726 */]
  3033. 00002528  588F                     addq.l     A7, 4
  3034. 0000252A  486C 016E                pea.l      [A4 + 0x16E]
  3035. 0000252E  4EBA DB4C                jsr        [PC - 0x24B4 /* 0000007C */]
  3036. 00002532  588F                     addq.l     A7, 4
  3037. 00002534  3F3C 00A0                move.w     -[A7], 0xA0
  3038. 00002538  3F3C 008E                move.w     -[A7], 0x8E
  3039. 0000253C  4EBA 11E8                jsr        [PC + 0x11E8 /* 00003726 */]
  3040. 00002540  588F                     addq.l     A7, 4
  3041. 00002542  486C 0182                pea.l      [A4 + 0x182]
  3042. 00002546  4EBA DB34                jsr        [PC - 0x24CC /* 0000007C */]
  3043. 0000254A  588F                     addq.l     A7, 4
  3044. 0000254C  3F3C 00D2                move.w     -[A7], 0xD2
  3045. 00002550  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  3046. 00002554  4EBA 11D0                jsr        [PC + 0x11D0 /* 00003726 */]
  3047. 00002558  588F                     addq.l     A7, 4
  3048. 0000255A  486C 0192                pea.l      [A4 + 0x192]
  3049. 0000255E  4EBA DB1C                jsr        [PC - 0x24E4 /* 0000007C */]
  3050. 00002562  588F                     addq.l     A7, 4
  3051. 00002564  3F3C 00D2                move.w     -[A7], 0xD2
  3052. 00002568  3F3C 010E                move.w     -[A7], 0x10E
  3053. 0000256C  4EBA 11B8                jsr        [PC + 0x11B8 /* 00003726 */]
  3054. 00002570  588F                     addq.l     A7, 4
  3055. 00002572  486C 019A                pea.l      [A4 + 0x19A]
  3056. 00002576  4EBA DB04                jsr        [PC - 0x24FC /* 0000007C */]
  3057. 0000257A  588F                     addq.l     A7, 4
  3058. 0000257C  3F3C 00CD                move.w     -[A7], 0xCD
  3059. 00002580  3F3C 00B2                move.w     -[A7], 0xB2
  3060. 00002584  4EBA 11A0                jsr        [PC + 0x11A0 /* 00003726 */]
  3061. 00002588  588F                     addq.l     A7, 4
  3062. 0000258A  4267                     clr.w      -[A7]
  3063. 0000258C  3F3C FFD8                move.w     -[A7], 0xFFD8
  3064. 00002590  4EBA 11D6                jsr        [PC + 0x11D6 /* 00003768 */]
  3065. 00002594  588F                     addq.l     A7, 4
  3066. 00002596  3F3C 0004                move.w     -[A7], 0x4
  3067. 0000259A  3F3C 0004                move.w     -[A7], 0x4
  3068. 0000259E  4EBA 11C8                jsr        [PC + 0x11C8 /* 00003768 */]
  3069. 000025A2  588F                     addq.l     A7, 4
  3070. 000025A4  3F3C FFF8                move.w     -[A7], 0xFFF8
  3071. 000025A8  4267                     clr.w      -[A7]
  3072. 000025AA  4EBA 1190                jsr        [PC + 0x1190 /* 0000373C */]
  3073. 000025AE  588F                     addq.l     A7, 4
  3074. 000025B0  3F3C 0004                move.w     -[A7], 0x4
  3075. 000025B4  3F3C FFFC                move.w     -[A7], 0xFFFC
  3076. 000025B8  4EBA 11AE                jsr        [PC + 0x11AE /* 00003768 */]
  3077. 000025BC  588F                     addq.l     A7, 4
  3078. 000025BE  3F3C 00CD                move.w     -[A7], 0xCD
  3079. 000025C2  3F3C 00D6                move.w     -[A7], 0xD6
  3080. 000025C6  4EBA 115E                jsr        [PC + 0x115E /* 00003726 */]
  3081. 000025CA  588F                     addq.l     A7, 4
  3082. 000025CC  4267                     clr.w      -[A7]
  3083. 000025CE  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3084. 000025D2  4EBA 1194                jsr        [PC + 0x1194 /* 00003768 */]
  3085. 000025D6  588F                     addq.l     A7, 4
  3086. 000025D8  3F3C 0004                move.w     -[A7], 0x4
  3087. 000025DC  3F3C FFFC                move.w     -[A7], 0xFFFC
  3088. 000025E0  4EBA 1186                jsr        [PC + 0x1186 /* 00003768 */]
  3089. 000025E4  588F                     addq.l     A7, 4
  3090. 000025E6  3F3C FFF8                move.w     -[A7], 0xFFF8
  3091. 000025EA  4267                     clr.w      -[A7]
  3092. 000025EC  4EBA 114E                jsr        [PC + 0x114E /* 0000373C */]
  3093. 000025F0  588F                     addq.l     A7, 4
  3094. 000025F2  3F3C 0004                move.w     -[A7], 0x4
  3095. 000025F6  3F3C 0004                move.w     -[A7], 0x4
  3096. 000025FA  4EBA 116C                jsr        [PC + 0x116C /* 00003768 */]
  3097. 000025FE  588F                     addq.l     A7, 4
  3098. 00002600  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  3099. label00002606:
  3100. 00002606  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  3101. 0000260C  6E00 0042                bgt        +0x44 /* 00002650 */
  3102. 00002610  302E FFFE                move.w     D0, [A6 - 0x2]
  3103. 00002614  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3104. 00002618  41EC FF2C                lea.l      A0, [A4 - 0xD4]
  3105. 0000261C  D0C0                     add.w      A0, D0
  3106. 0000261E  3010                     move.w     D0, [A0]
  3107. 00002620  342E FFFE                move.w     D2, [A6 - 0x2]
  3108. 00002624  C5FC 0030                muls.w     D2, 0x30 /* '0' */
  3109. 00002628  41EC FF36                lea.l      A0, [A4 - 0xCA]
  3110. 0000262C  D0C2                     add.w      A0, D2
  3111. 0000262E  3080                     move.w     [A0], D0
  3112. 00002630  302E FFFE                move.w     D0, [A6 - 0x2]
  3113. 00002634  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3114. 00002638  41EC FF0A                lea.l      A0, [A4 - 0xF6]
  3115. 0000263C  D0C0                     add.w      A0, D0
  3116. 0000263E  41D0                     lea.l      A0, [A0]
  3117. 00002640  2F08                     move.l     -[A7], A0
  3118. 00002642  4EBA F75A                jsr        [PC - 0x8A6 /* 00001D9E */]
  3119. 00002646  588F                     addq.l     A7, 4
  3120. 00002648  526E FFFE                addq.w     [A6 - 0x2], 1
  3121. 0000264C  6000 FFB8                bra        -0x46 /* 00002606 */
  3122. label00002650:
  3123. 00002650  3F3C 00FB                move.w     -[A7], 0xFB
  3124. 00002654  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  3125. 00002658  4EBA 10CC                jsr        [PC + 0x10CC /* 00003726 */]
  3126. 0000265C  588F                     addq.l     A7, 4
  3127. 0000265E  486C 01A2                pea.l      [A4 + 0x1A2]
  3128. 00002662  4EBA DA18                jsr        [PC - 0x25E8 /* 0000007C */]
  3129. 00002666  588F                     addq.l     A7, 4
  3130. 00002668  3F3C 000C                move.w     -[A7], 0xC
  3131. 0000266C  3F3C 000C                move.w     -[A7], 0xC
  3132. 00002670  486C FB7C                pea.l      [A4 - 0x484]
  3133. 00002674  4EBA 1414                jsr        [PC + 0x1414 /* 00003A8A */]
  3134. 00002678  508F                     addq.l     A7, 8
  3135. 0000267A  3F3C 00FB                move.w     -[A7], 0xFB
  3136. 0000267E  3F3C 00BC                move.w     -[A7], 0xBC
  3137. 00002682  4EBA 10A2                jsr        [PC + 0x10A2 /* 00003726 */]
  3138. 00002686  588F                     addq.l     A7, 4
  3139. 00002688  486C 01A8                pea.l      [A4 + 0x1A8]
  3140. 0000268C  4EBA D9EE                jsr        [PC - 0x2612 /* 0000007C */]
  3141. 00002690  588F                     addq.l     A7, 4
  3142. 00002692  3F3C 000C                move.w     -[A7], 0xC
  3143. 00002696  3F3C 000C                move.w     -[A7], 0xC
  3144. 0000269A  486C FB84                pea.l      [A4 - 0x47C]
  3145. 0000269E  4EBA 13EA                jsr        [PC + 0x13EA /* 00003A8A */]
  3146. 000026A2  508F                     addq.l     A7, 8
  3147. 000026A4  3F3C 00FB                move.w     -[A7], 0xFB
  3148. 000026A8  3F3C 0127                move.w     -[A7], 0x127
  3149. 000026AC  4EBA 1078                jsr        [PC + 0x1078 /* 00003726 */]
  3150. 000026B0  588F                     addq.l     A7, 4
  3151. 000026B2  486C 01AC                pea.l      [A4 + 0x1AC]
  3152. 000026B6  4EBA D9C4                jsr        [PC - 0x263C /* 0000007C */]
  3153. 000026BA  588F                     addq.l     A7, 4
  3154. 000026BC  3F3C 000C                move.w     -[A7], 0xC
  3155. 000026C0  3F3C 000C                move.w     -[A7], 0xC
  3156. 000026C4  486C FB74                pea.l      [A4 - 0x48C]
  3157. 000026C8  4EBA 13C0                jsr        [PC + 0x13C0 /* 00003A8A */]
  3158. 000026CC  508F                     addq.l     A7, 8
  3159. label000026CE:
  3160. 000026CE  4EBA E8D4                jsr        [PC - 0x172C /* 00000FA4 */]
  3161. 000026D2  486E FFF6                pea.l      [A6 - 0xA]
  3162. 000026D6  4EBA 1222                jsr        [PC + 0x1222 /* 000038FA */]
  3163. 000026DA  588F                     addq.l     A7, 4
  3164. 000026DC  206E FFEE                movea.l    A0, [A6 - 0x12]
  3165. 000026E0  41E8 0010                lea.l      A0, [A0 + 0x10]
  3166. 000026E4  2F08                     move.l     -[A7], A0
  3167. 000026E6  486E FFF6                pea.l      [A6 - 0xA]
  3168. 000026EA  4EBA 1582                jsr        [PC + 0x1582 /* 00003C6E */]
  3169. 000026EE  508F                     addq.l     A7, 8
  3170. 000026F0  4A40                     tst.w      D0
  3171. 000026F2  6700 01A0                beq        +0x1A2 /* 00002894 */
  3172. 000026F6  486C FB84                pea.l      [A4 - 0x47C]
  3173. 000026FA  486E FFF6                pea.l      [A6 - 0xA]
  3174. 000026FE  4EBA 156E                jsr        [PC + 0x156E /* 00003C6E */]
  3175. 00002702  508F                     addq.l     A7, 8
  3176. 00002704  4A40                     tst.w      D0
  3177. 00002706  6700 0014                beq        +0x16 /* 0000271C */
  3178. 0000270A  486C FB84                pea.l      [A4 - 0x47C]
  3179. 0000270E  4EBA F4E6                jsr        [PC - 0xB1A /* 00001BF6 */]
  3180. 00002712  588F                     addq.l     A7, 4
  3181. 00002714  3D40 FFFA                move.w     [A6 - 0x6], D0
  3182. 00002718  6000 0176                bra        +0x178 /* 00002890 */
  3183. label0000271C:
  3184. 0000271C  486C FB7C                pea.l      [A4 - 0x484]
  3185. 00002720  486E FFF6                pea.l      [A6 - 0xA]
  3186. 00002724  4EBA 1548                jsr        [PC + 0x1548 /* 00003C6E */]
  3187. 00002728  508F                     addq.l     A7, 8
  3188. 0000272A  4A40                     tst.w      D0
  3189. 0000272C  6700 0056                beq        +0x58 /* 00002784 */
  3190. 00002730  486C FB7C                pea.l      [A4 - 0x484]
  3191. 00002734  4EBA F4C0                jsr        [PC - 0xB40 /* 00001BF6 */]
  3192. 00002738  588F                     addq.l     A7, 4
  3193. 0000273A  4A40                     tst.w      D0
  3194. 0000273C  6700 0042                beq        +0x44 /* 00002780 */
  3195. 00002740  3F2C FF66                move.w     -[A7], [A4 - 0x9A]
  3196. 00002744  486C FF3A                pea.l      [A4 - 0xC6]
  3197. 00002748  4EBA F6D4                jsr        [PC - 0x92C /* 00001E1E */]
  3198. 0000274C  5C8F                     addq.l     A7, 6
  3199. 0000274E  4EBA F97A                jsr        [PC - 0x686 /* 000020CA */]
  3200. 00002752  3F2C FF96                move.w     -[A7], [A4 - 0x6A]
  3201. 00002756  486C FF6A                pea.l      [A4 - 0x96]
  3202. 0000275A  4EBA F6C2                jsr        [PC - 0x93E /* 00001E1E */]
  3203. 0000275E  5C8F                     addq.l     A7, 6
  3204. 00002760  4EBA F930                jsr        [PC - 0x6D0 /* 00002092 */]
  3205. 00002764  3F2C FFC6                move.w     -[A7], [A4 - 0x3A]
  3206. 00002768  486C FF9A                pea.l      [A4 - 0x66]
  3207. 0000276C  4EBA F6B0                jsr        [PC - 0x950 /* 00001E1E */]
  3208. 00002770  5C8F                     addq.l     A7, 6
  3209. 00002772  3F2C FFF6                move.w     -[A7], [A4 - 0xA]
  3210. 00002776  486C FFCA                pea.l      [A4 - 0x36]
  3211. 0000277A  4EBA F6A2                jsr        [PC - 0x95E /* 00001E1E */]
  3212. 0000277E  5C8F                     addq.l     A7, 6
  3213. label00002780:
  3214. 00002780  6000 010E                bra        +0x110 /* 00002890 */
  3215. label00002784:
  3216. 00002784  486C FB74                pea.l      [A4 - 0x48C]
  3217. 00002788  486E FFF6                pea.l      [A6 - 0xA]
  3218. 0000278C  4EBA 14E0                jsr        [PC + 0x14E0 /* 00003C6E */]
  3219. 00002790  508F                     addq.l     A7, 8
  3220. 00002792  4A40                     tst.w      D0
  3221. 00002794  6700 0056                beq        +0x58 /* 000027EC */
  3222. 00002798  486C FB74                pea.l      [A4 - 0x48C]
  3223. 0000279C  4EBA F458                jsr        [PC - 0xBA8 /* 00001BF6 */]
  3224. 000027A0  588F                     addq.l     A7, 4
  3225. 000027A2  4A40                     tst.w      D0
  3226. 000027A4  6700 0042                beq        +0x44 /* 000027E8 */
  3227. 000027A8  3F2C FF68                move.w     -[A7], [A4 - 0x98]
  3228. 000027AC  486C FF3A                pea.l      [A4 - 0xC6]
  3229. 000027B0  4EBA F66C                jsr        [PC - 0x994 /* 00001E1E */]
  3230. 000027B4  5C8F                     addq.l     A7, 6
  3231. 000027B6  4EBA F912                jsr        [PC - 0x6EE /* 000020CA */]
  3232. 000027BA  3F2C FF98                move.w     -[A7], [A4 - 0x68]
  3233. 000027BE  486C FF6A                pea.l      [A4 - 0x96]
  3234. 000027C2  4EBA F65A                jsr        [PC - 0x9A6 /* 00001E1E */]
  3235. 000027C6  5C8F                     addq.l     A7, 6
  3236. 000027C8  4EBA F8C8                jsr        [PC - 0x738 /* 00002092 */]
  3237. 000027CC  3F2C FFC8                move.w     -[A7], [A4 - 0x38]
  3238. 000027D0  486C FF9A                pea.l      [A4 - 0x66]
  3239. 000027D4  4EBA F648                jsr        [PC - 0x9B8 /* 00001E1E */]
  3240. 000027D8  5C8F                     addq.l     A7, 6
  3241. 000027DA  3F2C FFF8                move.w     -[A7], [A4 - 0x8]
  3242. 000027DE  486C FFCA                pea.l      [A4 - 0x36]
  3243. 000027E2  4EBA F63A                jsr        [PC - 0x9C6 /* 00001E1E */]
  3244. 000027E6  5C8F                     addq.l     A7, 6
  3245. label000027E8:
  3246. 000027E8  6000 00A6                bra        +0xA8 /* 00002890 */
  3247. label000027EC:
  3248. 000027EC  486E FFF6                pea.l      [A6 - 0xA]
  3249. 000027F0  4EBA F75C                jsr        [PC - 0x8A4 /* 00001F4E */]
  3250. 000027F4  588F                     addq.l     A7, 4
  3251. 000027F6  3D40 FFFE                move.w     [A6 - 0x2], D0
  3252. 000027FA  6000 0002                bra        +0x4 /* 000027FE */
  3253. label000027FE:
  3254. 000027FE  B07C 0001                cmp.w      D0, 0x1
  3255. 00002802  6700 0006                beq        +0x8 /* 0000280A */
  3256. 00002806  6000 0018                bra        +0x1A /* 00002820 */
  3257. label0000280A:
  3258. 0000280A  486C FF3A                pea.l      [A4 - 0xC6]
  3259. 0000280E  4EBA F788                jsr        [PC - 0x878 /* 00001F98 */]
  3260. 00002812  588F                     addq.l     A7, 4
  3261. 00002814  4EBA F8B4                jsr        [PC - 0x74C /* 000020CA */]
  3262. 00002818  6000 0076                bra        +0x78 /* 00002890 */
  3263. 0000281C  6000 000E                bra        +0x10 /* 0000282C */
  3264. label00002820:
  3265. 00002820  B07C 0002                cmp.w      D0, 0x2
  3266. 00002824  6700 0006                beq        +0x8 /* 0000282C */
  3267. 00002828  6000 0018                bra        +0x1A /* 00002842 */
  3268. label0000282C:
  3269. 0000282C  486C FF6A                pea.l      [A4 - 0x96]
  3270. 00002830  4EBA F766                jsr        [PC - 0x89A /* 00001F98 */]
  3271. 00002834  588F                     addq.l     A7, 4
  3272. 00002836  4EBA F85A                jsr        [PC - 0x7A6 /* 00002092 */]
  3273. 0000283A  6000 0054                bra        +0x56 /* 00002890 */
  3274. 0000283E  6000 001A                bra        +0x1C /* 0000285A */
  3275. label00002842:
  3276. 00002842  B07C 0003                cmp.w      D0, 0x3
  3277. 00002846  6700 0012                beq        +0x14 /* 0000285A */
  3278. 0000284A  6000 0002                bra        +0x4 /* 0000284E */
  3279. label0000284E:
  3280. 0000284E  B07C 0004                cmp.w      D0, 0x4
  3281. 00002852  6700 0006                beq        +0x8 /* 0000285A */
  3282. 00002856  6000 0034                bra        +0x36 /* 0000288C */
  3283. label0000285A:
  3284. 0000285A  302E FFFE                move.w     D0, [A6 - 0x2]
  3285. 0000285E  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3286. 00002862  41EC FF0A                lea.l      A0, [A4 - 0xF6]
  3287. 00002866  D0C0                     add.w      A0, D0
  3288. 00002868  41D0                     lea.l      A0, [A0]
  3289. 0000286A  2F08                     move.l     -[A7], A0
  3290. 0000286C  4EBA F72A                jsr        [PC - 0x8D6 /* 00001F98 */]
  3291. 00002870  588F                     addq.l     A7, 4
  3292. 00002872  6000 001C                bra        +0x1E /* 00002890 */
  3293. 00002876  6000 0002                bra        +0x4 /* 0000287A */
  3294. label0000287A:
  3295. 0000287A  4EBA 108E                jsr        [PC + 0x108E /* 0000390A */]
  3296. 0000287E  4A40                     tst.w      D0
  3297. 00002880  6600 FFF8                bne        -0x6 /* 0000287A */
  3298. 00002884  6000 000A                bra        +0xC /* 00002890 */
  3299. 00002888  6000 0006                bra        +0x8 /* 00002890 */
  3300. label0000288C:
  3301. 0000288C  6000 FFEC                bra        -0x12 /* 0000287A */
  3302. label00002890:
  3303. 00002890  6000 0016                bra        +0x18 /* 000028A8 */
  3304. label00002894:
  3305. 00002894  3F3C 0004                move.w     -[A7], 0x4
  3306. 00002898  4EBA 140C                jsr        [PC + 0x140C /* 00003CA6 */]
  3307. 0000289C  548F                     addq.l     A7, 2
  3308. label0000289E:
  3309. 0000289E  4EBA 106A                jsr        [PC + 0x106A /* 0000390A */]
  3310. 000028A2  4A40                     tst.w      D0
  3311. 000028A4  6600 FFF8                bne        -0x6 /* 0000289E */
  3312. label000028A8:
  3313. 000028A8  302E FFFA                move.w     D0, [A6 - 0x6]
  3314. 000028AC  6700 FE20                beq        -0x1DE /* 000026CE */
  3315. 000028B0  3D7C 0003 FFFE           move.w     [A6 - 0x2], 0x3
  3316. label000028B6:
  3317. 000028B6  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  3318. 000028BC  6E00 003E                bgt        +0x40 /* 000028FC */
  3319. 000028C0  302E FFFC                move.w     D0, [A6 - 0x4]
  3320. 000028C4  6600 0024                bne        +0x26 /* 000028EA */
  3321. 000028C8  302E FFFE                move.w     D0, [A6 - 0x2]
  3322. 000028CC  C1FC 0030                muls.w     D0, 0x30 /* '0' */
  3323. 000028D0  41EC FF2C                lea.l      A0, [A4 - 0xD4]
  3324. 000028D4  D0C0                     add.w      A0, D0
  3325. 000028D6  3010                     move.w     D0, [A0]
  3326. 000028D8  342E FFFE                move.w     D2, [A6 - 0x2]
  3327. 000028DC  C5FC 0030                muls.w     D2, 0x30 /* '0' */
  3328. 000028E0  41EC FF36                lea.l      A0, [A4 - 0xCA]
  3329. 000028E4  D0C2                     add.w      A0, D2
  3330. 000028E6  B050                     cmp.w      D0, [A0]
  3331. 000028E8  56C0                     sne        D0
  3332. label000028EA:
  3333. 000028EA  56C0                     sne        D0
  3334. 000028EC  C07C 0001                and.w      D0, 0x1
  3335. 000028F0  3D40 FFFC                move.w     [A6 - 0x4], D0
  3336. 000028F4  526E FFFE                addq.w     [A6 - 0x2], 1
  3337. 000028F8  6000 FFBC                bra        -0x42 /* 000028B6 */
  3338. label000028FC:
  3339. 000028FC  302E FFFC                move.w     D0, [A6 - 0x4]
  3340. 00002900  6700 0012                beq        +0x14 /* 00002914 */
  3341. 00002904  396C FFBC FF08           move.w     [A4 - 0xF8], [A4 - 0x44]
  3342. 0000290A  396C FFEC FF06           move.w     [A4 - 0xFA], [A4 - 0x14]
  3343. 00002910  4EBA E0CA                jsr        [PC - 0x1F36 /* 000009DC */]
  3344. label00002914:
  3345. 00002914  4267                     clr.w      -[A7]
  3346. 00002916  3F3C FFFF                move.w     -[A7], 0xFFFF
  3347. 0000291A  4EBA 0FC8                jsr        [PC + 0xFC8 /* 000038E4 */]
  3348. 0000291E  588F                     addq.l     A7, 4
  3349. 00002920  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3350. 00002924  4EBA 1246                jsr        [PC + 0x1246 /* 00003B6C */]
  3351. 00002928  588F                     addq.l     A7, 4
  3352. 0000292A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3353. 0000292E  4EBA 0DB0                jsr        [PC + 0xDB0 /* 000036E0 */]
  3354. 00002932  588F                     addq.l     A7, 4
  3355. 00002934  4E5E                     unlink     A6
  3356. 00002936  4E75                     rts
  3357. fn00002938:
  3358. 00002938  4E56 0000                link       A6, 0
  3359. 0000293C  396E 0008 FB9E           move.w     [A4 - 0x462], [A6 + 0x8]
  3360. 00002942  302E 0008                move.w     D0, [A6 + 0x8]
  3361. 00002946  6700 0022                beq        +0x24 /* 0000296A */
  3362. 0000294A  3F3C 0002                move.w     -[A7], 0x2
  3363. 0000294E  2F2C FB6C                move.l     -[A7], [A4 - 0x494]
  3364. 00002952  4EBA 0F42                jsr        [PC + 0xF42 /* 00003896 */]
  3365. 00002956  5C8F                     addq.l     A7, 6
  3366. 00002958  3F3C 0001                move.w     -[A7], 0x1
  3367. 0000295C  2F2C FB6C                move.l     -[A7], [A4 - 0x494]
  3368. 00002960  4EBA 0F1E                jsr        [PC + 0xF1E /* 00003880 */]
  3369. 00002964  5C8F                     addq.l     A7, 6
  3370. 00002966  6000 001E                bra        +0x20 /* 00002986 */
  3371. label0000296A:
  3372. 0000296A  3F3C 0001                move.w     -[A7], 0x1
  3373. 0000296E  2F2C FB6C                move.l     -[A7], [A4 - 0x494]
  3374. 00002972  4EBA 0F22                jsr        [PC + 0xF22 /* 00003896 */]
  3375. 00002976  5C8F                     addq.l     A7, 6
  3376. 00002978  3F3C 0002                move.w     -[A7], 0x2
  3377. 0000297C  2F2C FB6C                move.l     -[A7], [A4 - 0x494]
  3378. 00002980  4EBA 0EFE                jsr        [PC + 0xEFE /* 00003880 */]
  3379. 00002984  5C8F                     addq.l     A7, 6
  3380. label00002986:
  3381. 00002986  4E5E                     unlink     A6
  3382. 00002988  4E75                     rts
  3383. fn0000298A:
  3384. 0000298A  4E56 FFFE                link       A6, -0x0002
  3385. 0000298E  3D7C 0004 FFFE           move.w     [A6 - 0x2], 0x4
  3386. label00002994:
  3387. 00002994  202E 0008                move.l     D0, [A6 + 0x8]
  3388. 00002998  342E FFFE                move.w     D2, [A6 - 0x2]
  3389. 0000299C  E582                     asl        D2, 2
  3390. 0000299E  41EC FEF2                lea.l      A0, [A4 - 0x10E]
  3391. 000029A2  D0C2                     add.w      A0, D2
  3392. 000029A4  B090                     cmp.l      D0, [A0]
  3393. 000029A6  6700 0014                beq        +0x16 /* 000029BC */
  3394. 000029AA  0C6E 0000 FFFE           cmpi.w     [A6 - 0x2], 0x0
  3395. 000029B0  6F00 000A                ble        +0xC /* 000029BC */
  3396. 000029B4  536E FFFE                subq.w     [A6 - 0x2], 1
  3397. 000029B8  6000 FFDA                bra        -0x24 /* 00002994 */
  3398. label000029BC:
  3399. 000029BC  302E FFFE                move.w     D0, [A6 - 0x2]
  3400. 000029C0  6000 0002                bra        +0x4 /* 000029C4 */
  3401. label000029C4:
  3402. 000029C4  4E5E                     unlink     A6
  3403. 000029C6  4E75                     rts
  3404. fn000029C8:
  3405. 000029C8  4E56 FFF8                link       A6, -0x0008
  3406. 000029CC  302E 0008                move.w     D0, [A6 + 0x8]
  3407. 000029D0  E380                     asl        D0, 1
  3408. 000029D2  41EC FBDC                lea.l      A0, [A4 - 0x424]
  3409. 000029D6  D0C0                     add.w      A0, D0
  3410. 000029D8  3010                     move.w     D0, [A0]
  3411. 000029DA  6600 01EE                bne        +0x1F0 /* 00002BCA */
  3412. 000029DE  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3413. 000029E4  302E 0008                move.w     D0, [A6 + 0x8]
  3414. 000029E8  C1FC 009C                muls.w     D0, 0x9C
  3415. 000029EC  41EC FBE6                lea.l      A0, [A4 - 0x41A]
  3416. 000029F0  D0C0                     add.w      A0, D0
  3417. 000029F2  41D0                     lea.l      A0, [A0]
  3418. 000029F4  2F08                     move.l     -[A7], A0
  3419. 000029F6  303C 0082                move.w     D0, 0x82
  3420. 000029FA  D06E 0008                add.w      D0, [A6 + 0x8]
  3421. 000029FE  3F00                     move.w     -[A7], D0
  3422. 00002A00  4EBA 114A                jsr        [PC + 0x114A /* 00003B4C */]
  3423. 00002A04  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3424. 00002A08  342E 0008                move.w     D2, [A6 + 0x8]
  3425. 00002A0C  E582                     asl        D2, 2
  3426. 00002A0E  41EC FEF2                lea.l      A0, [A4 - 0x10E]
  3427. 00002A12  D0C2                     add.w      A0, D2
  3428. 00002A14  2080                     move.l     [A0], D0
  3429. 00002A16  302E 0008                move.w     D0, [A6 + 0x8]
  3430. 00002A1A  E380                     asl        D0, 1
  3431. 00002A1C  41EC FBDC                lea.l      A0, [A4 - 0x424]
  3432. 00002A20  D0C0                     add.w      A0, D0
  3433. 00002A22  30BC 0001                move.w     [A0], 0x1
  3434. 00002A26  302E 0008                move.w     D0, [A6 + 0x8]
  3435. 00002A2A  6000 0002                bra        +0x4 /* 00002A2E */
  3436. label00002A2E:
  3437. 00002A2E  B07C 0001                cmp.w      D0, 0x1
  3438. 00002A32  6700 0006                beq        +0x8 /* 00002A3A */
  3439. 00002A36  6000 0072                bra        +0x74 /* 00002AAA */
  3440. label00002A3A:
  3441. 00002A3A  3F3C 0001                move.w     -[A7], 0x1
  3442. 00002A3E  302C FBA6                move.w     D0, [A4 - 0x45A]
  3443. 00002A42  D07C 002D                add.w      D0, 0x2D /* '-' */
  3444. 00002A46  3F00                     move.w     -[A7], D0
  3445. 00002A48  302C FBAA                move.w     D0, [A4 - 0x456]
  3446. 00002A4C  D07C 0032                add.w      D0, 0x32 /* '2' */
  3447. 00002A50  3F00                     move.w     -[A7], D0
  3448. 00002A52  2F2C FEF6                move.l     -[A7], [A4 - 0x10A]
  3449. 00002A56  4EBA 10C2                jsr        [PC + 0x10C2 /* 00003B1A */]
  3450. 00002A5A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3451. 00002A5E  206C FEF6                movea.l    A0, [A4 - 0x10A]
  3452. 00002A62  3028 0014                move.w     D0, [A0 + 0x14]
  3453. 00002A66  907C 0013                sub.w      D0, 0x13
  3454. 00002A6A  3F00                     move.w     -[A7], D0
  3455. 00002A6C  206C FEF6                movea.l    A0, [A4 - 0x10A]
  3456. 00002A70  3028 0016                move.w     D0, [A0 + 0x16]
  3457. 00002A74  907C 0032                sub.w      D0, 0x32 /* '2' */
  3458. 00002A78  3F00                     move.w     -[A7], D0
  3459. 00002A7A  206C FEF6                movea.l    A0, [A4 - 0x10A]
  3460. 00002A7E  3028 0010                move.w     D0, [A0 + 0x10]
  3461. 00002A82  D07C 0014                add.w      D0, 0x14
  3462. 00002A86  3F00                     move.w     -[A7], D0
  3463. 00002A88  206C FEF6                movea.l    A0, [A4 - 0x10A]
  3464. 00002A8C  3028 0012                move.w     D0, [A0 + 0x12]
  3465. 00002A90  D07C 0032                add.w      D0, 0x32 /* '2' */
  3466. 00002A94  3F00                     move.w     -[A7], D0
  3467. 00002A96  486C FBD4                pea.l      [A4 - 0x42C]
  3468. 00002A9A  4EBA 116C                jsr        [PC + 0x116C /* 00003C08 */]
  3469. 00002A9E  DEFC 000C                add.w      A7, 0xC
  3470. 00002AA2  6000 0126                bra        +0x128 /* 00002BCA */
  3471. 00002AA6  6000 000E                bra        +0x10 /* 00002AB6 */
  3472. label00002AAA:
  3473. 00002AAA  B07C 0002                cmp.w      D0, 0x2
  3474. 00002AAE  6700 0006                beq        +0x8 /* 00002AB6 */
  3475. 00002AB2  6000 005E                bra        +0x60 /* 00002B12 */
  3476. label00002AB6:
  3477. 00002AB6  206C FEFA                movea.l    A0, [A4 - 0x106]
  3478. 00002ABA  3028 0014                move.w     D0, [A0 + 0x14]
  3479. 00002ABE  907C 002D                sub.w      D0, 0x2D /* '-' */
  3480. 00002AC2  3F00                     move.w     -[A7], D0
  3481. 00002AC4  206C FEFA                movea.l    A0, [A4 - 0x106]
  3482. 00002AC8  3028 0016                move.w     D0, [A0 + 0x16]
  3483. 00002ACC  907C 0014                sub.w      D0, 0x14
  3484. 00002AD0  3F00                     move.w     -[A7], D0
  3485. 00002AD2  206C FEFA                movea.l    A0, [A4 - 0x106]
  3486. 00002AD6  3028 0010                move.w     D0, [A0 + 0x10]
  3487. 00002ADA  D07C 0014                add.w      D0, 0x14
  3488. 00002ADE  3F00                     move.w     -[A7], D0
  3489. 00002AE0  206C FEFA                movea.l    A0, [A4 - 0x106]
  3490. 00002AE4  3028 0012                move.w     D0, [A0 + 0x12]
  3491. 00002AE8  D07C 0032                add.w      D0, 0x32 /* '2' */
  3492. 00002AEC  3F00                     move.w     -[A7], D0
  3493. 00002AEE  486C FBCC                pea.l      [A4 - 0x434]
  3494. 00002AF2  4EBA 1114                jsr        [PC + 0x1114 /* 00003C08 */]
  3495. 00002AF6  DEFC 000C                add.w      A7, 0xC
  3496. 00002AFA  302C FBCE                move.w     D0, [A4 - 0x432]
  3497. 00002AFE  5340                     subq.w     D0, 1
  3498. 00002B00  3940 FBA4                move.w     [A4 - 0x45C], D0
  3499. 00002B04  396C FBD0 FBA2           move.w     [A4 - 0x45E], [A4 - 0x430]
  3500. 00002B0A  6000 00BE                bra        +0xC0 /* 00002BCA */
  3501. 00002B0E  6000 000E                bra        +0x10 /* 00002B1E */
  3502. label00002B12:
  3503. 00002B12  B07C 0004                cmp.w      D0, 0x4
  3504. 00002B16  6700 0006                beq        +0x8 /* 00002B1E */
  3505. 00002B1A  6000 00AE                bra        +0xB0 /* 00002BCA */
  3506. label00002B1E:
  3507. 00002B1E  206C FF02                movea.l    A0, [A4 - 0xFE]
  3508. 00002B22  3028 0016                move.w     D0, [A0 + 0x16]
  3509. 00002B26  5D40                     subq.w     D0, 6
  3510. 00002B28  48C0                     ext.l      D0
  3511. 00002B2A  81FC 001C                divs.w     D0, 0x1C
  3512. 00002B2E  3940 F01E                move.w     [A4 - 0xFE2], D0
  3513. 00002B32  206C FF02                movea.l    A0, [A4 - 0xFE]
  3514. 00002B36  3028 0014                move.w     D0, [A0 + 0x14]
  3515. 00002B3A  5140                     subq.w     D0, 8
  3516. 00002B3C  48C0                     ext.l      D0
  3517. 00002B3E  81FC 001C                divs.w     D0, 0x1C
  3518. 00002B42  3940 F01C                move.w     [A4 - 0xFE4], D0
  3519. 00002B46  206C FF02                movea.l    A0, [A4 - 0xFE]
  3520. 00002B4A  3F28 0014                move.w     -[A7], [A0 + 0x14]
  3521. 00002B4E  206C FF02                movea.l    A0, [A4 - 0xFE]
  3522. 00002B52  3F28 0016                move.w     -[A7], [A0 + 0x16]
  3523. 00002B56  206C FF02                movea.l    A0, [A4 - 0xFE]
  3524. 00002B5A  3028 0014                move.w     D0, [A0 + 0x14]
  3525. 00002B5E  907C 000F                sub.w      D0, 0xF
  3526. 00002B62  3F00                     move.w     -[A7], D0
  3527. 00002B64  206C FF02                movea.l    A0, [A4 - 0xFE]
  3528. 00002B68  3028 0016                move.w     D0, [A0 + 0x16]
  3529. 00002B6C  907C 000F                sub.w      D0, 0xF
  3530. 00002B70  3F00                     move.w     -[A7], D0
  3531. 00002B72  486E FFF8                pea.l      [A6 - 0x8]
  3532. 00002B76  4EBA 1090                jsr        [PC + 0x1090 /* 00003C08 */]
  3533. 00002B7A  DEFC 000C                add.w      A7, 0xC
  3534. 00002B7E  303C 0008                move.w     D0, 0x8
  3535. 00002B82  342C F01C                move.w     D2, [A4 - 0xFE4]
  3536. 00002B86  C5FC 001C                muls.w     D2, 0x1C
  3537. 00002B8A  D042                     add.w      D0, D2
  3538. 00002B8C  3F00                     move.w     -[A7], D0
  3539. 00002B8E  303C 0006                move.w     D0, 0x6
  3540. 00002B92  342C F01E                move.w     D2, [A4 - 0xFE2]
  3541. 00002B96  C5FC 001C                muls.w     D2, 0x1C
  3542. 00002B9A  D042                     add.w      D0, D2
  3543. 00002B9C  3F00                     move.w     -[A7], D0
  3544. 00002B9E  486C F016                pea.l      [A4 - 0xFEA]
  3545. 00002BA2  4EBA 0E8C                jsr        [PC + 0xE8C /* 00003A30 */]
  3546. 00002BA6  508F                     addq.l     A7, 8
  3547. 00002BA8  486E FFF8                pea.l      [A6 - 0x8]
  3548. 00002BAC  486C F016                pea.l      [A4 - 0xFEA]
  3549. 00002BB0  4EBA 10BC                jsr        [PC + 0x10BC /* 00003C6E */]
  3550. 00002BB4  508F                     addq.l     A7, 8
  3551. 00002BB6  4A40                     tst.w      D0
  3552. 00002BB8  57C0                     seq        D0
  3553. 00002BBA  C07C 0001                and.w      D0, 0x1
  3554. 00002BBE  3940 F01A                move.w     [A4 - 0xFE6], D0
  3555. 00002BC2  6000 0006                bra        +0x8 /* 00002BCA */
  3556. 00002BC6  6000 0002                bra        +0x4 /* 00002BCA */
  3557. label00002BCA:
  3558. 00002BCA  302E 0008                move.w     D0, [A6 + 0x8]
  3559. 00002BCE  E580                     asl        D0, 2
  3560. 00002BD0  41EC FEF2                lea.l      A0, [A4 - 0x10E]
  3561. 00002BD4  D0C0                     add.w      A0, D0
  3562. 00002BD6  2F10                     move.l     -[A7], [A0]
  3563. 00002BD8  4EBA 0E72                jsr        [PC + 0xE72 /* 00003A4C */]
  3564. 00002BDC  588F                     addq.l     A7, 4
  3565. 00002BDE  302E 0008                move.w     D0, [A6 + 0x8]
  3566. 00002BE2  E580                     asl        D0, 2
  3567. 00002BE4  41EC FEF2                lea.l      A0, [A4 - 0x10E]
  3568. 00002BE8  D0C0                     add.w      A0, D0
  3569. 00002BEA  2F10                     move.l     -[A7], [A0]
  3570. 00002BEC  4EBA 0AF2                jsr        [PC + 0xAF2 /* 000036E0 */]
  3571. 00002BF0  588F                     addq.l     A7, 4
  3572. 00002BF2  3F3C 0014                move.w     -[A7], 0x14
  3573. 00002BF6  4EBA 0A88                jsr        [PC + 0xA88 /* 00003680 */]
  3574. 00002BFA  548F                     addq.l     A7, 2
  3575. 00002BFC  3F3C 0018                move.w     -[A7], 0x18
  3576. 00002C00  4EBA 0A9E                jsr        [PC + 0xA9E /* 000036A0 */]
  3577. 00002C04  548F                     addq.l     A7, 2
  3578. 00002C06  4267                     clr.w      -[A7]
  3579. 00002C08  4EBA 0A86                jsr        [PC + 0xA86 /* 00003690 */]
  3580. 00002C0C  548F                     addq.l     A7, 2
  3581. 00002C0E  302E 0008                move.w     D0, [A6 + 0x8]
  3582. 00002C12  E580                     asl        D0, 2
  3583. 00002C14  41EC FEF2                lea.l      A0, [A4 - 0x10E]
  3584. 00002C18  D0C0                     add.w      A0, D0
  3585. 00002C1A  2F10                     move.l     -[A7], [A0]
  3586. 00002C1C  4EBA 0E3E                jsr        [PC + 0xE3E /* 00003A5C */]
  3587. 00002C20  588F                     addq.l     A7, 4
  3588. 00002C22  4E5E                     unlink     A6
  3589. 00002C24  4E75                     rts
  3590. fn00002C26:
  3591. 00002C26  4E56 0000                link       A6, 0
  3592. 00002C2A  302E 0008                move.w     D0, [A6 + 0x8]
  3593. 00002C2E  E380                     asl        D0, 1
  3594. 00002C30  41EC FBDC                lea.l      A0, [A4 - 0x424]
  3595. 00002C34  D0C0                     add.w      A0, D0
  3596. 00002C36  3010                     move.w     D0, [A0]
  3597. 00002C38  6700 003A                beq        +0x3C /* 00002C74 */
  3598. 00002C3C  302E 0008                move.w     D0, [A6 + 0x8]
  3599. 00002C40  E580                     asl        D0, 2
  3600. 00002C42  41EC FEF2                lea.l      A0, [A4 - 0x10E]
  3601. 00002C46  D0C0                     add.w      A0, D0
  3602. 00002C48  2F10                     move.l     -[A7], [A0]
  3603. 00002C4A  4EBA 0F20                jsr        [PC + 0xF20 /* 00003B6C */]
  3604. 00002C4E  588F                     addq.l     A7, 4
  3605. 00002C50  302E 0008                move.w     D0, [A6 + 0x8]
  3606. 00002C54  E380                     asl        D0, 1
  3607. 00002C56  41EC FBDC                lea.l      A0, [A4 - 0x424]
  3608. 00002C5A  D0C0                     add.w      A0, D0
  3609. 00002C5C  4250                     clr.w      [A0]
  3610. 00002C5E  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  3611. 00002C64  6600 000E                bne        +0x10 /* 00002C74 */
  3612. 00002C68  397C 0031 FBA4           move.w     [A4 - 0x45C], 0x31 /* '1' */
  3613. 00002C6E  397C 00EB FBA2           move.w     [A4 - 0x45E], 0xEB
  3614. label00002C74:
  3615. 00002C74  4E5E                     unlink     A6
  3616. 00002C76  4E75                     rts
  3617. fn00002C78:
  3618. 00002C78  4E56 FEFE                link       A6, -0x0102
  3619. 00002C7C  302E 0008                move.w     D0, [A6 + 0x8]
  3620. 00002C80  6000 0002                bra        +0x4 /* 00002C84 */
  3621. label00002C84:
  3622. 00002C84  B07C 0001                cmp.w      D0, 0x1
  3623. 00002C88  6700 0006                beq        +0x8 /* 00002C90 */
  3624. 00002C8C  6000 003E                bra        +0x40 /* 00002CCC */
  3625. label00002C90:
  3626. 00002C90  0C6E 0001 000A           cmpi.w     [A6 + 0xA], 0x1
  3627. 00002C96  6600 000A                bne        +0xC /* 00002CA2 */
  3628. 00002C9A  4EBA F5A2                jsr        [PC - 0xA5E /* 0000223E */]
  3629. 00002C9E  6000 0024                bra        +0x26 /* 00002CC4 */
  3630. label00002CA2:
  3631. 00002CA2  486E FF00                pea.l      [A6 - 0x100]
  3632. 00002CA6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3633. 00002CAA  2F2C FB5C                move.l     -[A7], [A4 - 0x4A4]
  3634. 00002CAE  4EBA 0BAA                jsr        [PC + 0xBAA /* 0000385A */]
  3635. 00002CB2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3636. 00002CB6  486E FF00                pea.l      [A6 - 0x100]
  3637. 00002CBA  4EBA 0C6C                jsr        [PC + 0xC6C /* 00003928 */]
  3638. 00002CBE  588F                     addq.l     A7, 4
  3639. 00002CC0  3D40 FEFE                move.w     [A6 - 0x102], D0
  3640. label00002CC4:
  3641. 00002CC4  6000 01BC                bra        +0x1BE /* 00002E82 */
  3642. 00002CC8  6000 000E                bra        +0x10 /* 00002CD8 */
  3643. label00002CCC:
  3644. 00002CCC  B07C 0002                cmp.w      D0, 0x2
  3645. 00002CD0  6700 0006                beq        +0x8 /* 00002CD8 */
  3646. 00002CD4  6000 0044                bra        +0x46 /* 00002D1A */
  3647. label00002CD8:
  3648. 00002CD8  302E 000A                move.w     D0, [A6 + 0xA]
  3649. 00002CDC  6000 0002                bra        +0x4 /* 00002CE0 */
  3650. label00002CE0:
  3651. 00002CE0  B07C 0001                cmp.w      D0, 0x1
  3652. 00002CE4  6700 0006                beq        +0x8 /* 00002CEC */
  3653. 00002CE8  6000 000E                bra        +0x10 /* 00002CF8 */
  3654. label00002CEC:
  3655. 00002CEC  4EBA DCEE                jsr        [PC - 0x2312 /* 000009DC */]
  3656. 00002CF0  6000 0020                bra        +0x22 /* 00002D12 */
  3657. 00002CF4  6000 000E                bra        +0x10 /* 00002D04 */
  3658. label00002CF8:
  3659. 00002CF8  B07C 0009                cmp.w      D0, 0x9 /* '\t' */
  3660. 00002CFC  6700 0006                beq        +0x8 /* 00002D04 */
  3661. 00002D00  6000 0010                bra        +0x12 /* 00002D12 */
  3662. label00002D04:
  3663. 00002D04  397C 0001 FBA0           move.w     [A4 - 0x460], 0x1
  3664. 00002D0A  6000 0006                bra        +0x8 /* 00002D12 */
  3665. 00002D0E  6000 0002                bra        +0x4 /* 00002D12 */
  3666. label00002D12:
  3667. 00002D12  6000 016E                bra        +0x170 /* 00002E82 */
  3668. 00002D16  6000 000E                bra        +0x10 /* 00002D26 */
  3669. label00002D1A:
  3670. 00002D1A  B07C 0004                cmp.w      D0, 0x4
  3671. 00002D1E  6700 0006                beq        +0x8 /* 00002D26 */
  3672. 00002D22  6000 0092                bra        +0x94 /* 00002DB6 */
  3673. label00002D26:
  3674. 00002D26  0C6E 0004 000A           cmpi.w     [A6 + 0xA], 0x4
  3675. 00002D2C  6E00 0040                bgt        +0x42 /* 00002D6E */
  3676. 00002D30  4267                     clr.w      -[A7]
  3677. 00002D32  102C FB8C                move.b     D0, [A4 - 0x474]
  3678. 00002D36  4880                     ext.w      D0
  3679. 00002D38  907C 0041                sub.w      D0, 0x41 /* 'A' */
  3680. 00002D3C  5240                     addq.w     D0, 1
  3681. 00002D3E  3F00                     move.w     -[A7], D0
  3682. 00002D40  2F2C FB68                move.l     -[A7], [A4 - 0x498]
  3683. 00002D44  4EBA 0B66                jsr        [PC + 0xB66 /* 000038AC */]
  3684. 00002D48  508F                     addq.l     A7, 8
  3685. 00002D4A  302E 000A                move.w     D0, [A6 + 0xA]
  3686. 00002D4E  5340                     subq.w     D0, 1
  3687. 00002D50  D07C 0041                add.w      D0, 0x41 /* 'A' */
  3688. 00002D54  1940 FB8C                move.b     [A4 - 0x474], D0
  3689. 00002D58  3F3C 0001                move.w     -[A7], 0x1
  3690. 00002D5C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3691. 00002D60  2F2C FB68                move.l     -[A7], [A4 - 0x498]
  3692. 00002D64  4EBA 0B46                jsr        [PC + 0xB46 /* 000038AC */]
  3693. 00002D68  508F                     addq.l     A7, 8
  3694. 00002D6A  6000 0042                bra        +0x44 /* 00002DAE */
  3695. label00002D6E:
  3696. 00002D6E  0C6E 0006 000A           cmpi.w     [A6 + 0xA], 0x6
  3697. 00002D74  6600 0018                bne        +0x1A /* 00002D8E */
  3698. 00002D78  102C FB8C                move.b     D0, [A4 - 0x474]
  3699. 00002D7C  4880                     ext.w      D0
  3700. 00002D7E  B07C 0044                cmp.w      D0, 0x44 /* 'D' */
  3701. 00002D82  6700 000A                beq        +0xC /* 00002D8E */
  3702. 00002D86  4EBA EB3E                jsr        [PC - 0x14C2 /* 000018C6 */]
  3703. 00002D8A  6000 0022                bra        +0x24 /* 00002DAE */
  3704. label00002D8E:
  3705. 00002D8E  0C6E 0007 000A           cmpi.w     [A6 + 0xA], 0x7
  3706. 00002D94  6600 000A                bne        +0xC /* 00002DA0 */
  3707. 00002D98  4EBA F6E4                jsr        [PC - 0x91C /* 0000247E */]
  3708. 00002D9C  6000 0010                bra        +0x12 /* 00002DAE */
  3709. label00002DA0:
  3710. 00002DA0  0C6E 0008 000A           cmpi.w     [A6 + 0xA], 0x8
  3711. 00002DA6  6600 0006                bne        +0x8 /* 00002DAE */
  3712. 00002DAA  4EBA DB68                jsr        [PC - 0x2498 /* 00000914 */]
  3713. label00002DAE:
  3714. 00002DAE  6000 00D2                bra        +0xD4 /* 00002E82 */
  3715. 00002DB2  6000 000E                bra        +0x10 /* 00002DC2 */
  3716. label00002DB6:
  3717. 00002DB6  B07C 0005                cmp.w      D0, 0x5
  3718. 00002DBA  6700 0006                beq        +0x8 /* 00002DC2 */
  3719. 00002DBE  6000 004C                bra        +0x4E /* 00002E0C */
  3720. label00002DC2:
  3721. 00002DC2  302E 000A                move.w     D0, [A6 + 0xA]
  3722. 00002DC6  6000 0002                bra        +0x4 /* 00002DCA */
  3723. label00002DCA:
  3724. 00002DCA  B07C 0001                cmp.w      D0, 0x1
  3725. 00002DCE  6700 0006                beq        +0x8 /* 00002DD6 */
  3726. 00002DD2  6000 0014                bra        +0x16 /* 00002DE8 */
  3727. label00002DD6:
  3728. 00002DD6  3F3C 0001                move.w     -[A7], 0x1
  3729. 00002DDA  4EBA FB5C                jsr        [PC - 0x4A4 /* 00002938 */]
  3730. 00002DDE  548F                     addq.l     A7, 2
  3731. 00002DE0  6000 0022                bra        +0x24 /* 00002E04 */
  3732. 00002DE4  6000 000E                bra        +0x10 /* 00002DF4 */
  3733. label00002DE8:
  3734. 00002DE8  B07C 0002                cmp.w      D0, 0x2
  3735. 00002DEC  6700 0006                beq        +0x8 /* 00002DF4 */
  3736. 00002DF0  6000 0012                bra        +0x14 /* 00002E04 */
  3737. label00002DF4:
  3738. 00002DF4  4267                     clr.w      -[A7]
  3739. 00002DF6  4EBA FB40                jsr        [PC - 0x4C0 /* 00002938 */]
  3740. 00002DFA  548F                     addq.l     A7, 2
  3741. 00002DFC  6000 0006                bra        +0x8 /* 00002E04 */
  3742. 00002E00  6000 0002                bra        +0x4 /* 00002E04 */
  3743. label00002E04:
  3744. 00002E04  6000 007C                bra        +0x7E /* 00002E82 */
  3745. 00002E08  6000 000E                bra        +0x10 /* 00002E18 */
  3746. label00002E0C:
  3747. 00002E0C  B07C 0006                cmp.w      D0, 0x6
  3748. 00002E10  6700 0006                beq        +0x8 /* 00002E18 */
  3749. 00002E14  6000 006C                bra        +0x6E /* 00002E82 */
  3750. label00002E18:
  3751. 00002E18  302E 000A                move.w     D0, [A6 + 0xA]
  3752. 00002E1C  E380                     asl        D0, 1
  3753. 00002E1E  41EC FBDC                lea.l      A0, [A4 - 0x424]
  3754. 00002E22  D0C0                     add.w      A0, D0
  3755. 00002E24  3010                     move.w     D0, [A0]
  3756. 00002E26  6700 0048                beq        +0x4A /* 00002E70 */
  3757. 00002E2A  302E 000A                move.w     D0, [A6 + 0xA]
  3758. 00002E2E  E580                     asl        D0, 2
  3759. 00002E30  41EC FEF2                lea.l      A0, [A4 - 0x10E]
  3760. 00002E34  D0C0                     add.w      A0, D0
  3761. 00002E36  2F10                     move.l     -[A7], [A0]
  3762. 00002E38  4EBA 0C12                jsr        [PC + 0xC12 /* 00003A4C */]
  3763. 00002E3C  588F                     addq.l     A7, 4
  3764. 00002E3E  302E 000A                move.w     D0, [A6 + 0xA]
  3765. 00002E42  E580                     asl        D0, 2
  3766. 00002E44  41EC FEF2                lea.l      A0, [A4 - 0x10E]
  3767. 00002E48  D0C0                     add.w      A0, D0
  3768. 00002E4A  2F10                     move.l     -[A7], [A0]
  3769. 00002E4C  4EBA 0892                jsr        [PC + 0x892 /* 000036E0 */]
  3770. 00002E50  588F                     addq.l     A7, 4
  3771. 00002E52  302E 000A                move.w     D0, [A6 + 0xA]
  3772. 00002E56  E580                     asl        D0, 2
  3773. 00002E58  41EC FEF2                lea.l      A0, [A4 - 0x10E]
  3774. 00002E5C  D0C0                     add.w      A0, D0
  3775. 00002E5E  2050                     movea.l    A0, [A0]
  3776. 00002E60  41E8 0010                lea.l      A0, [A0 + 0x10]
  3777. 00002E64  2F08                     move.l     -[A7], A0
  3778. 00002E66  4EBA 0B08                jsr        [PC + 0xB08 /* 00003970 */]
  3779. 00002E6A  588F                     addq.l     A7, 4
  3780. 00002E6C  6000 000C                bra        +0xE /* 00002E7A */
  3781. label00002E70:
  3782. 00002E70  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3783. 00002E74  4EBA FB52                jsr        [PC - 0x4AE /* 000029C8 */]
  3784. 00002E78  548F                     addq.l     A7, 2
  3785. label00002E7A:
  3786. 00002E7A  6000 0006                bra        +0x8 /* 00002E82 */
  3787. 00002E7E  6000 0002                bra        +0x4 /* 00002E82 */
  3788. label00002E82:
  3789. 00002E82  4267                     clr.w      -[A7]
  3790. 00002E84  4EBA 0C50                jsr        [PC + 0xC50 /* 00003AD6 */]
  3791. 00002E88  548F                     addq.l     A7, 2
  3792. 00002E8A  302C FB9E                move.w     D0, [A4 - 0x462]
  3793. 00002E8E  6700 000C                beq        +0xE /* 00002E9C */
  3794. 00002E92  3F3C 0005                move.w     -[A7], 0x5
  3795. 00002E96  4EBA 0C3E                jsr        [PC + 0xC3E /* 00003AD6 */]
  3796. 00002E9A  548F                     addq.l     A7, 2
  3797. label00002E9C:
  3798. 00002E9C  4E5E                     unlink     A6
  3799. 00002E9E  4E75                     rts
  3800. fn00002EA0:
  3801. 00002EA0  4E56 FFFC                link       A6, -0x0004
  3802. 00002EA4  486E FFFC                pea.l      [A6 - 0x4]
  3803. 00002EA8  4EBA 0846                jsr        [PC + 0x846 /* 000036F0 */]
  3804. 00002EAC  588F                     addq.l     A7, 4
  3805. 00002EAE  202E 0008                move.l     D0, [A6 + 0x8]
  3806. 00002EB2  2F00                     move.l     -[A7], D0
  3807. 00002EB4  4EBA 0BB6                jsr        [PC + 0xBB6 /* 00003A6C */]
  3808. 00002EB8  241F                     move.l     D2, [A7]+
  3809. 00002EBA  C142                     exg        D0, D2
  3810. 00002EBC  B082                     cmp.l      D0, D2
  3811. 00002EBE  6700 002A                beq        +0x2C /* 00002EEA */
  3812. 00002EC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3813. 00002EC6  4EBA 0B84                jsr        [PC + 0xB84 /* 00003A4C */]
  3814. 00002ECA  588F                     addq.l     A7, 4
  3815. 00002ECC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3816. 00002ED0  4EBA 080E                jsr        [PC + 0x80E /* 000036E0 */]
  3817. 00002ED4  588F                     addq.l     A7, 4
  3818. 00002ED6  206E 0008                movea.l    A0, [A6 + 0x8]
  3819. 00002EDA  41E8 0010                lea.l      A0, [A0 + 0x10]
  3820. 00002EDE  2F08                     move.l     -[A7], A0
  3821. 00002EE0  4EBA 0A8E                jsr        [PC + 0xA8E /* 00003970 */]
  3822. 00002EE4  588F                     addq.l     A7, 4
  3823. 00002EE6  6000 000C                bra        +0xE /* 00002EF4 */
  3824. label00002EEA:
  3825. 00002EEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3826. 00002EEE  4EBA 07F0                jsr        [PC + 0x7F0 /* 000036E0 */]
  3827. 00002EF2  588F                     addq.l     A7, 4
  3828. label00002EF4:
  3829. 00002EF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3830. 00002EF8  4EBA FA90                jsr        [PC - 0x570 /* 0000298A */]
  3831. 00002EFC  588F                     addq.l     A7, 4
  3832. 00002EFE  6000 0002                bra        +0x4 /* 00002F02 */
  3833. label00002F02:
  3834. 00002F02  B07C 0004                cmp.w      D0, 0x4
  3835. 00002F06  6700 0006                beq        +0x8 /* 00002F0E */
  3836. 00002F0A  6000 001C                bra        +0x1E /* 00002F28 */
  3837. label00002F0E:
  3838. 00002F0E  102C FB8C                move.b     D0, [A4 - 0x474]
  3839. 00002F12  4880                     ext.w      D0
  3840. 00002F14  B07C 0044                cmp.w      D0, 0x44 /* 'D' */
  3841. 00002F18  6700 0006                beq        +0x8 /* 00002F20 */
  3842. 00002F1C  4EBA ECA0                jsr        [PC - 0x1360 /* 00001BBE */]
  3843. label00002F20:
  3844. 00002F20  6000 0042                bra        +0x44 /* 00002F64 */
  3845. 00002F24  6000 000E                bra        +0x10 /* 00002F34 */
  3846. label00002F28:
  3847. 00002F28  B07C 0001                cmp.w      D0, 0x1
  3848. 00002F2C  6700 0006                beq        +0x8 /* 00002F34 */
  3849. 00002F30  6000 0014                bra        +0x16 /* 00002F46 */
  3850. label00002F34:
  3851. 00002F34  486C FBD4                pea.l      [A4 - 0x42C]
  3852. 00002F38  4EBA 0A36                jsr        [PC + 0xA36 /* 00003970 */]
  3853. 00002F3C  588F                     addq.l     A7, 4
  3854. 00002F3E  6000 0024                bra        +0x26 /* 00002F64 */
  3855. 00002F42  6000 000E                bra        +0x10 /* 00002F52 */
  3856. label00002F46:
  3857. 00002F46  B07C 0002                cmp.w      D0, 0x2
  3858. 00002F4A  6700 0006                beq        +0x8 /* 00002F52 */
  3859. 00002F4E  6000 0014                bra        +0x16 /* 00002F64 */
  3860. label00002F52:
  3861. 00002F52  486C FBCC                pea.l      [A4 - 0x434]
  3862. 00002F56  4EBA 0A18                jsr        [PC + 0xA18 /* 00003970 */]
  3863. 00002F5A  588F                     addq.l     A7, 4
  3864. 00002F5C  6000 0006                bra        +0x8 /* 00002F64 */
  3865. 00002F60  6000 0002                bra        +0x4 /* 00002F64 */
  3866. label00002F64:
  3867. 00002F64  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3868. 00002F68  4EBA 0776                jsr        [PC + 0x776 /* 000036E0 */]
  3869. 00002F6C  588F                     addq.l     A7, 4
  3870. 00002F6E  4E5E                     unlink     A6
  3871. 00002F70  4E75                     rts
  3872. fn00002F72:
  3873. 00002F72  4E56 FFF8                link       A6, -0x0008
  3874. 00002F76  3F3C 0156                move.w     -[A7], 0x156
  3875. 00002F7A  3F3C 0200                move.w     -[A7], 0x200
  3876. 00002F7E  3F3C 0014                move.w     -[A7], 0x14
  3877. 00002F82  4267                     clr.w      -[A7]
  3878. 00002F84  486E FFF8                pea.l      [A6 - 0x8]
  3879. 00002F88  4EBA 0C7E                jsr        [PC + 0xC7E /* 00003C08 */]
  3880. 00002F8C  DEFC 000C                add.w      A7, 0xC
  3881. 00002F90  3F3C 0004                move.w     -[A7], 0x4
  3882. 00002F94  3F3C 0004                move.w     -[A7], 0x4
  3883. 00002F98  486E FFF8                pea.l      [A6 - 0x8]
  3884. 00002F9C  4EBA 0C92                jsr        [PC + 0xC92 /* 00003C30 */]
  3885. 00002FA0  508F                     addq.l     A7, 8
  3886. 00002FA2  486E FFF8                pea.l      [A6 - 0x8]
  3887. 00002FA6  486C FB98                pea.l      [A4 - 0x468]
  3888. 00002FAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3889. 00002FAE  4EBA 0B36                jsr        [PC + 0xB36 /* 00003AE6 */]
  3890. 00002FB2  DEFC 000C                add.w      A7, 0xC
  3891. 00002FB6  4E5E                     unlink     A6
  3892. 00002FB8  4E75                     rts
  3893. fn00002FBA:
  3894. 00002FBA  4E56 FFE6                link       A6, -0x001A
  3895. 00002FBE  202E 0008                move.l     D0, [A6 + 0x8]
  3896. 00002FC2  2F00                     move.l     -[A7], D0
  3897. 00002FC4  4EBA 0AA6                jsr        [PC + 0xAA6 /* 00003A6C */]
  3898. 00002FC8  241F                     move.l     D2, [A7]+
  3899. 00002FCA  C142                     exg        D0, D2
  3900. 00002FCC  B082                     cmp.l      D0, D2
  3901. 00002FCE  6700 002A                beq        +0x2C /* 00002FFA */
  3902. 00002FD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3903. 00002FD6  4EBA 0A74                jsr        [PC + 0xA74 /* 00003A4C */]
  3904. 00002FDA  588F                     addq.l     A7, 4
  3905. 00002FDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3906. 00002FE0  4EBA 06FE                jsr        [PC + 0x6FE /* 000036E0 */]
  3907. 00002FE4  588F                     addq.l     A7, 4
  3908. 00002FE6  206E 0008                movea.l    A0, [A6 + 0x8]
  3909. 00002FEA  41E8 0010                lea.l      A0, [A0 + 0x10]
  3910. 00002FEE  2F08                     move.l     -[A7], A0
  3911. 00002FF0  4EBA 097E                jsr        [PC + 0x97E /* 00003970 */]
  3912. 00002FF4  588F                     addq.l     A7, 4
  3913. 00002FF6  6000 02C2                bra        +0x2C4 /* 000032BA */
  3914. label00002FFA:
  3915. 00002FFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3916. 00002FFE  4EBA F98A                jsr        [PC - 0x676 /* 0000298A */]
  3917. 00003002  588F                     addq.l     A7, 4
  3918. 00003004  3D40 FFFE                move.w     [A6 - 0x2], D0
  3919. 00003008  6700 02B0                beq        +0x2B2 /* 000032BA */
  3920. 0000300C  302E FFFE                move.w     D0, [A6 - 0x2]
  3921. 00003010  6000 0002                bra        +0x4 /* 00003014 */
  3922. label00003014:
  3923. 00003014  B07C 0001                cmp.w      D0, 0x1
  3924. 00003018  6700 0006                beq        +0x8 /* 00003020 */
  3925. 0000301C  6000 010E                bra        +0x110 /* 0000312C */
  3926. label00003020:
  3927. 00003020  3F3C 0119                move.w     -[A7], 0x119
  3928. 00003024  3F3C 0200                move.w     -[A7], 0x200
  3929. 00003028  3F3C 0118                move.w     -[A7], 0x118
  3930. 0000302C  3F3C 0096                move.w     -[A7], 0x96
  3931. 00003030  486E FFEE                pea.l      [A6 - 0x12]
  3932. 00003034  4EBA 0BD2                jsr        [PC + 0xBD2 /* 00003C08 */]
  3933. 00003038  DEFC 000C                add.w      A7, 0xC
  3934. 0000303C  486E FFEE                pea.l      [A6 - 0x12]
  3935. 00003040  486C FB98                pea.l      [A4 - 0x468]
  3936. 00003044  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3937. 00003048  4EBA 0AB4                jsr        [PC + 0xAB4 /* 00003AFE */]
  3938. 0000304C  DEFC 000C                add.w      A7, 0xC
  3939. 00003050  2D40 FFF6                move.l     [A6 - 0xA], D0
  3940. 00003054  0CAE 0000 0000 FFF6      cmpi.l     [A6 - 0xA], 0x0
  3941. 0000305C  6700 00C6                beq        +0xC8 /* 00003124 */
  3942. 00003060  2F2C FEF6                move.l     -[A7], [A4 - 0x10A]
  3943. 00003064  4EBA 067A                jsr        [PC + 0x67A /* 000036E0 */]
  3944. 00003068  588F                     addq.l     A7, 4
  3945. 0000306A  206C FEF6                movea.l    A0, [A4 - 0x10A]
  3946. 0000306E  41E8 0010                lea.l      A0, [A0 + 0x10]
  3947. 00003072  2F08                     move.l     -[A7], A0
  3948. 00003074  4EBA 0B16                jsr        [PC + 0xB16 /* 00003B8C */]
  3949. 00003078  588F                     addq.l     A7, 4
  3950. 0000307A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3951. 0000307E  4EBA 0710                jsr        [PC + 0x710 /* 00003790 */]
  3952. 00003082  588F                     addq.l     A7, 4
  3953. 00003084  3D40 FFFC                move.w     [A6 - 0x4], D0
  3954. 00003088  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3955. 0000308C  4EBA 06F0                jsr        [PC + 0x6F0 /* 0000377E */]
  3956. 00003090  588F                     addq.l     A7, 4
  3957. 00003092  3D40 FFFA                move.w     [A6 - 0x6], D0
  3958. 00003096  3F3C 0001                move.w     -[A7], 0x1
  3959. 0000309A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3960. 0000309E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3961. 000030A2  2F2C FEF6                move.l     -[A7], [A4 - 0x10A]
  3962. 000030A6  4EBA 0A72                jsr        [PC + 0xA72 /* 00003B1A */]
  3963. 000030AA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3964. 000030AE  206C FEF6                movea.l    A0, [A4 - 0x10A]
  3965. 000030B2  3028 0014                move.w     D0, [A0 + 0x14]
  3966. 000030B6  907C 0013                sub.w      D0, 0x13
  3967. 000030BA  3F00                     move.w     -[A7], D0
  3968. 000030BC  206C FEF6                movea.l    A0, [A4 - 0x10A]
  3969. 000030C0  3028 0016                move.w     D0, [A0 + 0x16]
  3970. 000030C4  907C 0032                sub.w      D0, 0x32 /* '2' */
  3971. 000030C8  3F00                     move.w     -[A7], D0
  3972. 000030CA  206C FEF6                movea.l    A0, [A4 - 0x10A]
  3973. 000030CE  3028 0010                move.w     D0, [A0 + 0x10]
  3974. 000030D2  D07C 0014                add.w      D0, 0x14
  3975. 000030D6  3F00                     move.w     -[A7], D0
  3976. 000030D8  206C FEF6                movea.l    A0, [A4 - 0x10A]
  3977. 000030DC  3028 0012                move.w     D0, [A0 + 0x12]
  3978. 000030E0  D07C 0032                add.w      D0, 0x32 /* '2' */
  3979. 000030E4  3F00                     move.w     -[A7], D0
  3980. 000030E6  486C FBD4                pea.l      [A4 - 0x42C]
  3981. 000030EA  4EBA 0B1C                jsr        [PC + 0xB1C /* 00003C08 */]
  3982. 000030EE  DEFC 000C                add.w      A7, 0xC
  3983. 000030F2  302C FBD6                move.w     D0, [A4 - 0x42A]
  3984. 000030F6  5340                     subq.w     D0, 1
  3985. 000030F8  3940 FBAC                move.w     [A4 - 0x454], D0
  3986. 000030FC  302C FBD8                move.w     D0, [A4 - 0x428]
  3987. 00003100  907C 001A                sub.w      D0, 0x1A
  3988. 00003104  3940 FBA6                move.w     [A4 - 0x45A], D0
  3989. 00003108  396C FBDA FBAA           move.w     [A4 - 0x456], [A4 - 0x426]
  3990. 0000310E  396C FBD4 FBA8           move.w     [A4 - 0x458], [A4 - 0x42C]
  3991. 00003114  206C FEF6                movea.l    A0, [A4 - 0x10A]
  3992. 00003118  41E8 0010                lea.l      A0, [A0 + 0x10]
  3993. 0000311C  2F08                     move.l     -[A7], A0
  3994. 0000311E  4EBA 0850                jsr        [PC + 0x850 /* 00003970 */]
  3995. 00003122  588F                     addq.l     A7, 4
  3996. label00003124:
  3997. 00003124  6000 0194                bra        +0x196 /* 000032BA */
  3998. 00003128  6000 000E                bra        +0x10 /* 00003138 */
  3999. label0000312C:
  4000. 0000312C  B07C 0002                cmp.w      D0, 0x2
  4001. 00003130  6700 0006                beq        +0x8 /* 00003138 */
  4002. 00003134  6000 0014                bra        +0x16 /* 0000314A */
  4003. label00003138:
  4004. 00003138  2F2C FEFA                move.l     -[A7], [A4 - 0x106]
  4005. 0000313C  4EBA FD62                jsr        [PC - 0x29E /* 00002EA0 */]
  4006. 00003140  588F                     addq.l     A7, 4
  4007. 00003142  6000 0176                bra        +0x178 /* 000032BA */
  4008. 00003146  6000 000E                bra        +0x10 /* 00003156 */
  4009. label0000314A:
  4010. 0000314A  B07C 0003                cmp.w      D0, 0x3
  4011. 0000314E  6700 0006                beq        +0x8 /* 00003156 */
  4012. 00003152  6000 000E                bra        +0x10 /* 00003162 */
  4013. label00003156:
  4014. 00003156  4EBA E6F0                jsr        [PC - 0x1910 /* 00001848 */]
  4015. 0000315A  6000 015E                bra        +0x160 /* 000032BA */
  4016. 0000315E  6000 000E                bra        +0x10 /* 0000316E */
  4017. label00003162:
  4018. 00003162  B07C 0004                cmp.w      D0, 0x4
  4019. 00003166  6700 0006                beq        +0x8 /* 0000316E */
  4020. 0000316A  6000 014E                bra        +0x150 /* 000032BA */
  4021. label0000316E:
  4022. 0000316E  3F3C 013D                move.w     -[A7], 0x13D
  4023. 00003172  3F3C 01FE                move.w     -[A7], 0x1FE
  4024. 00003176  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4025. 0000317A  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  4026. 0000317E  486E FFEE                pea.l      [A6 - 0x12]
  4027. 00003182  4EBA 0A84                jsr        [PC + 0xA84 /* 00003C08 */]
  4028. 00003186  DEFC 000C                add.w      A7, 0xC
  4029. 0000318A  486E FFEE                pea.l      [A6 - 0x12]
  4030. 0000318E  486C FB98                pea.l      [A4 - 0x468]
  4031. 00003192  2F2C FF02                move.l     -[A7], [A4 - 0xFE]
  4032. 00003196  4EBA 0966                jsr        [PC + 0x966 /* 00003AFE */]
  4033. 0000319A  DEFC 000C                add.w      A7, 0xC
  4034. 0000319E  2D40 FFF6                move.l     [A6 - 0xA], D0
  4035. 000031A2  0CAE 0000 0000 FFF6      cmpi.l     [A6 - 0xA], 0x0
  4036. 000031AA  6700 0106                beq        +0x108 /* 000032B2 */
  4037. 000031AE  2F2C FF02                move.l     -[A7], [A4 - 0xFE]
  4038. 000031B2  4EBA 052C                jsr        [PC + 0x52C /* 000036E0 */]
  4039. 000031B6  588F                     addq.l     A7, 4
  4040. 000031B8  206C FF02                movea.l    A0, [A4 - 0xFE]
  4041. 000031BC  41E8 0010                lea.l      A0, [A0 + 0x10]
  4042. 000031C0  2F08                     move.l     -[A7], A0
  4043. 000031C2  4EBA 09C8                jsr        [PC + 0x9C8 /* 00003B8C */]
  4044. 000031C6  588F                     addq.l     A7, 4
  4045. 000031C8  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4046. 000031CC  4EBA 05C2                jsr        [PC + 0x5C2 /* 00003790 */]
  4047. 000031D0  588F                     addq.l     A7, 4
  4048. 000031D2  3D40 FFFC                move.w     [A6 - 0x4], D0
  4049. 000031D6  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  4050. 000031DA  4EBA 05A2                jsr        [PC + 0x5A2 /* 0000377E */]
  4051. 000031DE  588F                     addq.l     A7, 4
  4052. 000031E0  3D40 FFFA                move.w     [A6 - 0x6], D0
  4053. 000031E4  3F3C 0001                move.w     -[A7], 0x1
  4054. 000031E8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4055. 000031EC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4056. 000031F0  2F2C FF02                move.l     -[A7], [A4 - 0xFE]
  4057. 000031F4  4EBA 0924                jsr        [PC + 0x924 /* 00003B1A */]
  4058. 000031F8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4059. 000031FC  206C FF02                movea.l    A0, [A4 - 0xFE]
  4060. 00003200  3028 0016                move.w     D0, [A0 + 0x16]
  4061. 00003204  5F40                     subq.w     D0, 7
  4062. 00003206  48C0                     ext.l      D0
  4063. 00003208  81FC 001C                divs.w     D0, 0x1C
  4064. 0000320C  3940 F01E                move.w     [A4 - 0xFE2], D0
  4065. 00003210  206C FF02                movea.l    A0, [A4 - 0xFE]
  4066. 00003214  3028 0014                move.w     D0, [A0 + 0x14]
  4067. 00003218  907C 000A                sub.w      D0, 0xA /* '\n' */
  4068. 0000321C  48C0                     ext.l      D0
  4069. 0000321E  81FC 001C                divs.w     D0, 0x1C
  4070. 00003222  3940 F01C                move.w     [A4 - 0xFE4], D0
  4071. 00003226  206C FF02                movea.l    A0, [A4 - 0xFE]
  4072. 0000322A  3F28 0014                move.w     -[A7], [A0 + 0x14]
  4073. 0000322E  206C FF02                movea.l    A0, [A4 - 0xFE]
  4074. 00003232  3F28 0016                move.w     -[A7], [A0 + 0x16]
  4075. 00003236  206C FF02                movea.l    A0, [A4 - 0xFE]
  4076. 0000323A  3028 0014                move.w     D0, [A0 + 0x14]
  4077. 0000323E  907C 000F                sub.w      D0, 0xF
  4078. 00003242  3F00                     move.w     -[A7], D0
  4079. 00003244  206C FF02                movea.l    A0, [A4 - 0xFE]
  4080. 00003248  3028 0016                move.w     D0, [A0 + 0x16]
  4081. 0000324C  907C 000F                sub.w      D0, 0xF
  4082. 00003250  3F00                     move.w     -[A7], D0
  4083. 00003252  486E FFE6                pea.l      [A6 - 0x1A]
  4084. 00003256  4EBA 09B0                jsr        [PC + 0x9B0 /* 00003C08 */]
  4085. 0000325A  DEFC 000C                add.w      A7, 0xC
  4086. 0000325E  303C 0008                move.w     D0, 0x8
  4087. 00003262  342C F01C                move.w     D2, [A4 - 0xFE4]
  4088. 00003266  C5FC 001C                muls.w     D2, 0x1C
  4089. 0000326A  D042                     add.w      D0, D2
  4090. 0000326C  3F00                     move.w     -[A7], D0
  4091. 0000326E  303C 0006                move.w     D0, 0x6
  4092. 00003272  342C F01E                move.w     D2, [A4 - 0xFE2]
  4093. 00003276  C5FC 001C                muls.w     D2, 0x1C
  4094. 0000327A  D042                     add.w      D0, D2
  4095. 0000327C  3F00                     move.w     -[A7], D0
  4096. 0000327E  486C F016                pea.l      [A4 - 0xFEA]
  4097. 00003282  4EBA 07AC                jsr        [PC + 0x7AC /* 00003A30 */]
  4098. 00003286  508F                     addq.l     A7, 8
  4099. 00003288  486E FFE6                pea.l      [A6 - 0x1A]
  4100. 0000328C  486C F016                pea.l      [A4 - 0xFEA]
  4101. 00003290  4EBA 09DC                jsr        [PC + 0x9DC /* 00003C6E */]
  4102. 00003294  508F                     addq.l     A7, 8
  4103. 00003296  4A40                     tst.w      D0
  4104. 00003298  57C0                     seq        D0
  4105. 0000329A  C07C 0001                and.w      D0, 0x1
  4106. 0000329E  3940 F01A                move.w     [A4 - 0xFE6], D0
  4107. 000032A2  206C FF02                movea.l    A0, [A4 - 0xFE]
  4108. 000032A6  41E8 0010                lea.l      A0, [A0 + 0x10]
  4109. 000032AA  2F08                     move.l     -[A7], A0
  4110. 000032AC  4EBA 06C2                jsr        [PC + 0x6C2 /* 00003970 */]
  4111. 000032B0  588F                     addq.l     A7, 4
  4112. label000032B2:
  4113. 000032B2  6000 0006                bra        +0x8 /* 000032BA */
  4114. 000032B6  6000 0002                bra        +0x4 /* 000032BA */
  4115. label000032BA:
  4116. 000032BA  4E5E                     unlink     A6
  4117. 000032BC  4E75                     rts
  4118. fn000032BE:
  4119. 000032BE  4E56 FFF6                link       A6, -0x000A
  4120. 000032C2  486E FFFC                pea.l      [A6 - 0x4]
  4121. 000032C6  4EBA 0428                jsr        [PC + 0x428 /* 000036F0 */]
  4122. 000032CA  588F                     addq.l     A7, 4
  4123. 000032CC  202C FB90                move.l     D0, [A4 - 0x470]
  4124. 000032D0  2D40 FFF8                move.l     [A6 - 0x8], D0
  4125. 000032D4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4126. 000032D8  4EBA 0406                jsr        [PC + 0x406 /* 000036E0 */]
  4127. 000032DC  588F                     addq.l     A7, 4
  4128. 000032DE  202E FFF8                move.l     D0, [A6 - 0x8]
  4129. 000032E2  B0AC FEFA                cmp.l      D0, [A4 - 0x106]
  4130. 000032E6  6600 000C                bne        +0xE /* 000032F4 */
  4131. 000032EA  486C FBCC                pea.l      [A4 - 0x434]
  4132. 000032EE  4EBA 0680                jsr        [PC + 0x680 /* 00003970 */]
  4133. 000032F2  588F                     addq.l     A7, 4
  4134. label000032F4:
  4135. 000032F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4136. 000032F8  4EBA F690                jsr        [PC - 0x970 /* 0000298A */]
  4137. 000032FC  588F                     addq.l     A7, 4
  4138. 000032FE  3D40 FFF6                move.w     [A6 - 0xA], D0
  4139. 00003302  6700 007A                beq        +0x7C /* 0000337E */
  4140. 00003306  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4141. 0000330A  4EBA 0674                jsr        [PC + 0x674 /* 00003980 */]
  4142. 0000330E  588F                     addq.l     A7, 4
  4143. 00003310  302E FFF6                move.w     D0, [A6 - 0xA]
  4144. 00003314  6000 0002                bra        +0x4 /* 00003318 */
  4145. label00003318:
  4146. 00003318  B07C 0001                cmp.w      D0, 0x1
  4147. 0000331C  6700 0006                beq        +0x8 /* 00003324 */
  4148. 00003320  6000 000E                bra        +0x10 /* 00003330 */
  4149. label00003324:
  4150. 00003324  4EBA DCA4                jsr        [PC - 0x235C /* 00000FCA */]
  4151. 00003328  6000 004A                bra        +0x4C /* 00003374 */
  4152. 0000332C  6000 000E                bra        +0x10 /* 0000333C */
  4153. label00003330:
  4154. 00003330  B07C 0002                cmp.w      D0, 0x2
  4155. 00003334  6700 0006                beq        +0x8 /* 0000333C */
  4156. 00003338  6000 000E                bra        +0x10 /* 00003348 */
  4157. label0000333C:
  4158. 0000333C  4EBA E196                jsr        [PC - 0x1E6A /* 000014D4 */]
  4159. 00003340  6000 0032                bra        +0x34 /* 00003374 */
  4160. 00003344  6000 000E                bra        +0x10 /* 00003354 */
  4161. label00003348:
  4162. 00003348  B07C 0003                cmp.w      D0, 0x3
  4163. 0000334C  6700 0006                beq        +0x8 /* 00003354 */
  4164. 00003350  6000 000E                bra        +0x10 /* 00003360 */
  4165. label00003354:
  4166. 00003354  4EBA E4F2                jsr        [PC - 0x1B0E /* 00001848 */]
  4167. 00003358  6000 001A                bra        +0x1C /* 00003374 */
  4168. 0000335C  6000 000E                bra        +0x10 /* 0000336C */
  4169. label00003360:
  4170. 00003360  B07C 0004                cmp.w      D0, 0x4
  4171. 00003364  6700 0006                beq        +0x8 /* 0000336C */
  4172. 00003368  6000 000A                bra        +0xC /* 00003374 */
  4173. label0000336C:
  4174. 0000336C  4EBA D196                jsr        [PC - 0x2E6A /* 00000504 */]
  4175. 00003370  6000 0002                bra        +0x4 /* 00003374 */
  4176. label00003374:
  4177. 00003374  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4178. 00003378  4EBA 0616                jsr        [PC + 0x616 /* 00003990 */]
  4179. 0000337C  588F                     addq.l     A7, 4
  4180. label0000337E:
  4181. 0000337E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4182. 00003382  4EBA 035C                jsr        [PC + 0x35C /* 000036E0 */]
  4183. 00003386  588F                     addq.l     A7, 4
  4184. 00003388  4E5E                     unlink     A6
  4185. 0000338A  4E75                     rts
  4186. fn0000338C:
  4187. 0000338C  4E56 FFF0                link       A6, -0x0010
  4188. 00003390  202C FB90                move.l     D0, [A4 - 0x470]
  4189. 00003394  2D40 FFF8                move.l     [A6 - 0x8], D0
  4190. 00003398  202E FFF8                move.l     D0, [A6 - 0x8]
  4191. 0000339C  B0AC FEF6                cmp.l      D0, [A4 - 0x10A]
  4192. 000033A0  6700 000E                beq        +0x10 /* 000033B0 */
  4193. 000033A4  202E FFF8                move.l     D0, [A6 - 0x8]
  4194. 000033A8  B0AC FF02                cmp.l      D0, [A4 - 0xFE]
  4195. 000033AC  6600 0062                bne        +0x64 /* 00003410 */
  4196. label000033B0:
  4197. 000033B0  486E FFFC                pea.l      [A6 - 0x4]
  4198. 000033B4  4EBA 033A                jsr        [PC + 0x33A /* 000036F0 */]
  4199. 000033B8  588F                     addq.l     A7, 4
  4200. 000033BA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4201. 000033BE  4EBA 0320                jsr        [PC + 0x320 /* 000036E0 */]
  4202. 000033C2  588F                     addq.l     A7, 4
  4203. 000033C4  206E FFF8                movea.l    A0, [A6 - 0x8]
  4204. 000033C8  3F28 0014                move.w     -[A7], [A0 + 0x14]
  4205. 000033CC  206E FFF8                movea.l    A0, [A6 - 0x8]
  4206. 000033D0  3F28 0016                move.w     -[A7], [A0 + 0x16]
  4207. 000033D4  206E FFF8                movea.l    A0, [A6 - 0x8]
  4208. 000033D8  3028 0014                move.w     D0, [A0 + 0x14]
  4209. 000033DC  907C 000F                sub.w      D0, 0xF
  4210. 000033E0  3F00                     move.w     -[A7], D0
  4211. 000033E2  206E FFF8                movea.l    A0, [A6 - 0x8]
  4212. 000033E6  3028 0016                move.w     D0, [A0 + 0x16]
  4213. 000033EA  907C 000F                sub.w      D0, 0xF
  4214. 000033EE  3F00                     move.w     -[A7], D0
  4215. 000033F0  486E FFF0                pea.l      [A6 - 0x10]
  4216. 000033F4  4EBA 0812                jsr        [PC + 0x812 /* 00003C08 */]
  4217. 000033F8  DEFC 000C                add.w      A7, 0xC
  4218. 000033FC  486E FFF0                pea.l      [A6 - 0x10]
  4219. 00003400  4EBA 056E                jsr        [PC + 0x56E /* 00003970 */]
  4220. 00003404  588F                     addq.l     A7, 4
  4221. 00003406  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4222. 0000340A  4EBA 02D4                jsr        [PC + 0x2D4 /* 000036E0 */]
  4223. 0000340E  588F                     addq.l     A7, 4
  4224. label00003410:
  4225. 00003410  4E5E                     unlink     A6
  4226. 00003412  4E75                     rts
  4227. fn00003414:
  4228. 00003414  4E56 FFFA                link       A6, -0x0006
  4229. 00003418  4EBA 0878                jsr        [PC + 0x878 /* 00003C92 */]
  4230. 0000341C  486C FB8E                pea.l      [A4 - 0x472]
  4231. 00003420  3F3C FFFF                move.w     -[A7], 0xFFFF
  4232. 00003424  4EBA 04A2                jsr        [PC + 0x4A2 /* 000038C8 */]
  4233. 00003428  5C8F                     addq.l     A7, 6
  4234. 0000342A  4A40                     tst.w      D0
  4235. 0000342C  6700 0182                beq        +0x184 /* 000035B0 */
  4236. 00003430  302C FB8E                move.w     D0, [A4 - 0x472]
  4237. 00003434  6000 0002                bra        +0x4 /* 00003438 */
  4238. label00003438:
  4239. 00003438  B07C 0001                cmp.w      D0, 0x1
  4240. 0000343C  6700 0006                beq        +0x8 /* 00003444 */
  4241. 00003440  6000 013E                bra        +0x140 /* 00003580 */
  4242. label00003444:
  4243. 00003444  302C FA06                move.w     D0, [A4 - 0x5FA]
  4244. 00003448  2F00                     move.l     -[A7], D0
  4245. 0000344A  4EBA 04CE                jsr        [PC + 0x4CE /* 0000391A */]
  4246. 0000344E  241F                     move.l     D2, [A7]+
  4247. 00003450  C142                     exg        D0, D2
  4248. 00003452  48C0                     ext.l      D0
  4249. 00003454  D082                     add.l      D0, D2
  4250. 00003456  C0BC 0000 7FFF           and.l      D0, 0x7FFF
  4251. 0000345C  3940 FA06                move.w     [A4 - 0x5FA], D0
  4252. 00003460  486E FFFC                pea.l      [A6 - 0x4]
  4253. 00003464  486C FB98                pea.l      [A4 - 0x468]
  4254. 00003468  4EBA 0544                jsr        [PC + 0x544 /* 000039AE */]
  4255. 0000346C  508F                     addq.l     A7, 8
  4256. 0000346E  3D40 FFFA                move.w     [A6 - 0x6], D0
  4257. 00003472  302E FFFA                move.w     D0, [A6 - 0x6]
  4258. 00003476  6000 0002                bra        +0x4 /* 0000347A */
  4259. label0000347A:
  4260. 0000347A  B07C 0001                cmp.w      D0, 0x1
  4261. 0000347E  6700 0006                beq        +0x8 /* 00003486 */
  4262. 00003482  6000 001C                bra        +0x1E /* 000034A0 */
  4263. label00003486:
  4264. 00003486  486C FB98                pea.l      [A4 - 0x468]
  4265. 0000348A  4EBA 0636                jsr        [PC + 0x636 /* 00003AC2 */]
  4266. 0000348E  588F                     addq.l     A7, 4
  4267. 00003490  2F00                     move.l     -[A7], D0
  4268. 00003492  4EBA F7E4                jsr        [PC - 0x81C /* 00002C78 */]
  4269. 00003496  588F                     addq.l     A7, 4
  4270. 00003498  6000 00DE                bra        +0xE0 /* 00003578 */
  4271. 0000349C  6000 000E                bra        +0x10 /* 000034AC */
  4272. label000034A0:
  4273. 000034A0  B07C 0002                cmp.w      D0, 0x2
  4274. 000034A4  6700 0006                beq        +0x8 /* 000034AC */
  4275. 000034A8  6000 0018                bra        +0x1A /* 000034C2 */
  4276. label000034AC:
  4277. 000034AC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4278. 000034B0  486C FB8E                pea.l      [A4 - 0x472]
  4279. 000034B4  4EBA 071E                jsr        [PC + 0x71E /* 00003BD4 */]
  4280. 000034B8  508F                     addq.l     A7, 8
  4281. 000034BA  6000 00BC                bra        +0xBE /* 00003578 */
  4282. 000034BE  6000 000E                bra        +0x10 /* 000034CE */
  4283. label000034C2:
  4284. 000034C2  B07C 0003                cmp.w      D0, 0x3
  4285. 000034C6  6700 0006                beq        +0x8 /* 000034CE */
  4286. 000034CA  6000 0014                bra        +0x16 /* 000034E0 */
  4287. label000034CE:
  4288. 000034CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4289. 000034D2  4EBA F9CC                jsr        [PC - 0x634 /* 00002EA0 */]
  4290. 000034D6  588F                     addq.l     A7, 4
  4291. 000034D8  6000 009E                bra        +0xA0 /* 00003578 */
  4292. 000034DC  6000 000E                bra        +0x10 /* 000034EC */
  4293. label000034E0:
  4294. 000034E0  B07C 0004                cmp.w      D0, 0x4
  4295. 000034E4  6700 0006                beq        +0x8 /* 000034EC */
  4296. 000034E8  6000 0014                bra        +0x16 /* 000034FE */
  4297. label000034EC:
  4298. 000034EC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4299. 000034F0  4EBA FA80                jsr        [PC - 0x580 /* 00002F72 */]
  4300. 000034F4  588F                     addq.l     A7, 4
  4301. 000034F6  6000 0080                bra        +0x82 /* 00003578 */
  4302. 000034FA  6000 000E                bra        +0x10 /* 0000350A */
  4303. label000034FE:
  4304. 000034FE  B07C 0005                cmp.w      D0, 0x5
  4305. 00003502  6700 0006                beq        +0x8 /* 0000350A */
  4306. 00003506  6000 0014                bra        +0x16 /* 0000351C */
  4307. label0000350A:
  4308. 0000350A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4309. 0000350E  4EBA FAAA                jsr        [PC - 0x556 /* 00002FBA */]
  4310. 00003512  588F                     addq.l     A7, 4
  4311. 00003514  6000 0062                bra        +0x64 /* 00003578 */
  4312. 00003518  6000 000E                bra        +0x10 /* 00003528 */
  4313. label0000351C:
  4314. 0000351C  B07C 0006                cmp.w      D0, 0x6
  4315. 00003520  6700 0006                beq        +0x8 /* 00003528 */
  4316. 00003524  6000 0052                bra        +0x54 /* 00003578 */
  4317. label00003528:
  4318. 00003528  202E FFFC                move.l     D0, [A6 - 0x4]
  4319. 0000352C  2F00                     move.l     -[A7], D0
  4320. 0000352E  4EBA 053C                jsr        [PC + 0x53C /* 00003A6C */]
  4321. 00003532  241F                     move.l     D2, [A7]+
  4322. 00003534  C142                     exg        D0, D2
  4323. 00003536  B082                     cmp.l      D0, D2
  4324. 00003538  6700 0010                beq        +0x12 /* 0000354A */
  4325. 0000353C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4326. 00003540  4EBA 050A                jsr        [PC + 0x50A /* 00003A4C */]
  4327. 00003544  588F                     addq.l     A7, 4
  4328. 00003546  6000 0028                bra        +0x2A /* 00003570 */
  4329. label0000354A:
  4330. 0000354A  486C FB98                pea.l      [A4 - 0x468]
  4331. 0000354E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4332. 00003552  4EBA 0472                jsr        [PC + 0x472 /* 000039C6 */]
  4333. 00003556  508F                     addq.l     A7, 8
  4334. 00003558  4A00                     tst.b      D0
  4335. 0000355A  6700 0014                beq        +0x16 /* 00003570 */
  4336. 0000355E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4337. 00003562  4EBA F426                jsr        [PC - 0xBDA /* 0000298A */]
  4338. 00003566  588F                     addq.l     A7, 4
  4339. 00003568  3F00                     move.w     -[A7], D0
  4340. 0000356A  4EBA F6BA                jsr        [PC - 0x946 /* 00002C26 */]
  4341. 0000356E  548F                     addq.l     A7, 2
  4342. label00003570:
  4343. 00003570  6000 0006                bra        +0x8 /* 00003578 */
  4344. 00003574  6000 0002                bra        +0x4 /* 00003578 */
  4345. label00003578:
  4346. 00003578  6000 0036                bra        +0x38 /* 000035B0 */
  4347. 0000357C  6000 000E                bra        +0x10 /* 0000358C */
  4348. label00003580:
  4349. 00003580  B07C 0006                cmp.w      D0, 0x6
  4350. 00003584  6700 0006                beq        +0x8 /* 0000358C */
  4351. 00003588  6000 000E                bra        +0x10 /* 00003598 */
  4352. label0000358C:
  4353. 0000358C  4EBA FD30                jsr        [PC - 0x2D0 /* 000032BE */]
  4354. 00003590  6000 001E                bra        +0x20 /* 000035B0 */
  4355. 00003594  6000 000E                bra        +0x10 /* 000035A4 */
  4356. label00003598:
  4357. 00003598  B07C 0008                cmp.w      D0, 0x8
  4358. 0000359C  6700 0006                beq        +0x8 /* 000035A4 */
  4359. 000035A0  6000 000E                bra        +0x10 /* 000035B0 */
  4360. label000035A4:
  4361. 000035A4  4EBA FDE6                jsr        [PC - 0x21A /* 0000338C */]
  4362. 000035A8  6000 0006                bra        +0x8 /* 000035B0 */
  4363. 000035AC  6000 0002                bra        +0x4 /* 000035B0 */
  4364. label000035B0:
  4365. 000035B0  302C FB8E                move.w     D0, [A4 - 0x472]
  4366. 000035B4  6600 000E                bne        +0x10 /* 000035C4 */
  4367. 000035B8  302C FBA0                move.w     D0, [A4 - 0x460]
  4368. 000035BC  6600 0006                bne        +0x8 /* 000035C4 */
  4369. 000035C0  4EBA D9E2                jsr        [PC - 0x261E /* 00000FA4 */]
  4370. label000035C4:
  4371. 000035C4  4E5E                     unlink     A6
  4372. 000035C6  4E75                     rts
  4373. fn000035C8:
  4374. 000035C8  4E56 FFFE                link       A6, -0x0002
  4375. 000035CC  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  4376. label000035D2:
  4377. 000035D2  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  4378. 000035D8  6E00 001E                bgt        +0x20 /* 000035F8 */
  4379. 000035DC  302E FFFE                move.w     D0, [A6 - 0x2]
  4380. 000035E0  E580                     asl        D0, 2
  4381. 000035E2  41EC FEF2                lea.l      A0, [A4 - 0x10E]
  4382. 000035E6  D0C0                     add.w      A0, D0
  4383. 000035E8  2F10                     move.l     -[A7], [A0]
  4384. 000035EA  4EBA F63A                jsr        [PC - 0x9C6 /* 00002C26 */]
  4385. 000035EE  588F                     addq.l     A7, 4
  4386. 000035F0  526E FFFE                addq.w     [A6 - 0x2], 1
  4387. 000035F4  6000 FFDC                bra        -0x22 /* 000035D2 */
  4388. label000035F8:
  4389. 000035F8  4E5E                     unlink     A6
  4390. 000035FA  4E75                     rts
  4391. 000035FC  4E56 0000                link       A6, 0
  4392. 00003600  4EBA 05FC                jsr        [PC + 0x5FC /* 00003BFE */]
  4393. 00003604  4E5E                     unlink     A6
  4394. 00003606  4E75                     rts
  4395. fn00003608:
  4396. 00003608  4E56 0000                link       A6, 0
  4397. 0000360C  486C F00E                pea.l      [A4 - 0xFF2]
  4398. 00003610  4EBA 00BE                jsr        [PC + 0xBE /* 000036D0 */]
  4399. 00003614  588F                     addq.l     A7, 4
  4400. 00003616  4EBA 0684                jsr        [PC + 0x684 /* 00003C9C */]
  4401. 0000361A  4EBA 0520                jsr        [PC + 0x520 /* 00003B3C */]
  4402. 0000361E  4EBA 03DE                jsr        [PC + 0x3DE /* 000039FE */]
  4403. 00003622  487A FFD8                pea.l      [PC - 0x28 /* 000035FC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4404. 00003626  4EBA 0378                jsr        [PC + 0x378 /* 000039A0 */]
  4405. 0000362A  588F                     addq.l     A7, 4
  4406. 0000362C  4EBA CC42                jsr        [PC - 0x33BE /* 00000270 */]
  4407. 00003630  4EBA 0656                jsr        [PC + 0x656 /* 00003C88 */]
  4408. 00003634  4EBA CB8A                jsr        [PC - 0x3476 /* 000001C0 */]
  4409. 00003638  4EBA EAC8                jsr        [PC - 0x1538 /* 00002102 */]
  4410. 0000363C  4EBA 020E                jsr        [PC + 0x20E /* 0000384C */]
  4411. 00003640  2940 F012                move.l     [A4 - 0xFEE], D0
  4412. 00003644  426C FBA0                clr.w      [A4 - 0x460]
  4413. 00003648  4267                     clr.w      -[A7]
  4414. 0000364A  4EBA F2EC                jsr        [PC - 0xD14 /* 00002938 */]
  4415. 0000364E  548F                     addq.l     A7, 2
  4416. 00003650  4EBA D38A                jsr        [PC - 0x2C76 /* 000009DC */]
  4417. 00003654  3F3C 0004                move.w     -[A7], 0x4
  4418. 00003658  4EBA F36E                jsr        [PC - 0xC92 /* 000029C8 */]
  4419. 0000365C  548F                     addq.l     A7, 2
  4420. 0000365E  4267                     clr.w      -[A7]
  4421. 00003660  3F3C FFFF                move.w     -[A7], 0xFFFF
  4422. 00003664  4EBA 027E                jsr        [PC + 0x27E /* 000038E4 */]
  4423. 00003668  588F                     addq.l     A7, 4
  4424. label0000366A:
  4425. 0000366A  4EBA FDA8                jsr        [PC - 0x258 /* 00003414 */]
  4426. 0000366E  302C FBA0                move.w     D0, [A4 - 0x460]
  4427. 00003672  6700 FFF6                beq        -0x8 /* 0000366A */
  4428. 00003676  4EBA FF50                jsr        [PC - 0xB0 /* 000035C8 */]
  4429. 0000367A  4E5E                     unlink     A6
  4430. 0000367C  4E75                     rts
  4431. fn0000367E:
  4432. 0000367E  4E75                     rts
  4433. fn00003680:
  4434. 00003680  4E56 0000                link       A6, 0
  4435. 00003684  302E 0008                move.w     D0, [A6 + 0x8]
  4436. 00003688  3F00                     move.w     -[A7], D0
  4437. 0000368A  A887                     syscall    TextFont
  4438. 0000368C  4E5E                     unlink     A6
  4439. 0000368E  4E75                     rts
  4440. fn00003690:
  4441. 00003690  4E56 0000                link       A6, 0
  4442. 00003694  302E 0008                move.w     D0, [A6 + 0x8]
  4443. 00003698  3F00                     move.w     -[A7], D0
  4444. 0000369A  A889                     syscall    TextMode
  4445. 0000369C  4E5E                     unlink     A6
  4446. 0000369E  4E75                     rts
  4447. fn000036A0:
  4448. 000036A0  4E56 0000                link       A6, 0
  4449. 000036A4  302E 0008                move.w     D0, [A6 + 0x8]
  4450. 000036A8  3F00                     move.w     -[A7], D0
  4451. 000036AA  A88A                     syscall    TextSize
  4452. 000036AC  4E5E                     unlink     A6
  4453. 000036AE  4E75                     rts
  4454. fn000036B0:
  4455. 000036B0  4E56 0000                link       A6, 0
  4456. 000036B4  102E 0009                move.b     D0, [A6 + 0x9]
  4457. 000036B8  4880                     ext.w      D0
  4458. 000036BA  3F00                     move.w     -[A7], D0
  4459. 000036BC  A883                     syscall    DrawChar
  4460. 000036BE  4E5E                     unlink     A6
  4461. 000036C0  4E75                     rts
  4462. fn000036C2:
  4463. 000036C2  4E56 0000                link       A6, 0
  4464. 000036C6  558F                     subq.l     A7, 2
  4465. 000036C8  A861                     syscall    Random
  4466. 000036CA  301F                     move.w     D0, [A7]+
  4467. 000036CC  4E5E                     unlink     A6
  4468. 000036CE  4E75                     rts
  4469. fn000036D0:
  4470. 000036D0  4E56 0000                link       A6, 0
  4471. 000036D4  202E 0008                move.l     D0, [A6 + 0x8]
  4472. 000036D8  2F00                     move.l     -[A7], D0
  4473. 000036DA  A86E                     syscall    InitGraf
  4474. 000036DC  4E5E                     unlink     A6
  4475. 000036DE  4E75                     rts
  4476. fn000036E0:
  4477. 000036E0  4E56 0000                link       A6, 0
  4478. 000036E4  202E 0008                move.l     D0, [A6 + 0x8]
  4479. 000036E8  2F00                     move.l     -[A7], D0
  4480. 000036EA  A873                     syscall    SetPort
  4481. 000036EC  4E5E                     unlink     A6
  4482. 000036EE  4E75                     rts
  4483. fn000036F0:
  4484. 000036F0  4E56 0000                link       A6, 0
  4485. 000036F4  202E 0008                move.l     D0, [A6 + 0x8]
  4486. 000036F8  2F00                     move.l     -[A7], D0
  4487. 000036FA  A874                     syscall    GetPort
  4488. 000036FC  4E5E                     unlink     A6
  4489. 000036FE  4E75                     rts
  4490. fn00003700:
  4491. 00003700  4E56 0000                link       A6, 0
  4492. 00003704  202E 0008                move.l     D0, [A6 + 0x8]
  4493. 00003708  2F00                     move.l     -[A7], D0
  4494. 0000370A  A87B                     syscall    ClipRect
  4495. 0000370C  4E5E                     unlink     A6
  4496. 0000370E  4E75                     rts
  4497. fn00003710:
  4498. 00003710  4E56 0000                link       A6, 0
  4499. 00003714  302E 0008                move.w     D0, [A6 + 0x8]
  4500. 00003718  3F00                     move.w     -[A7], D0
  4501. 0000371A  302E 000A                move.w     D0, [A6 + 0xA]
  4502. 0000371E  3F00                     move.w     -[A7], D0
  4503. 00003720  A89B                     syscall    PenSize
  4504. 00003722  4E5E                     unlink     A6
  4505. 00003724  4E75                     rts
  4506. fn00003726:
  4507. 00003726  4E56 0000                link       A6, 0
  4508. 0000372A  302E 0008                move.w     D0, [A6 + 0x8]
  4509. 0000372E  3F00                     move.w     -[A7], D0
  4510. 00003730  302E 000A                move.w     D0, [A6 + 0xA]
  4511. 00003734  3F00                     move.w     -[A7], D0
  4512. 00003736  A893                     syscall    MoveTo
  4513. 00003738  4E5E                     unlink     A6
  4514. 0000373A  4E75                     rts
  4515. fn0000373C:
  4516. 0000373C  4E56 0000                link       A6, 0
  4517. 00003740  302E 0008                move.w     D0, [A6 + 0x8]
  4518. 00003744  3F00                     move.w     -[A7], D0
  4519. 00003746  302E 000A                move.w     D0, [A6 + 0xA]
  4520. 0000374A  3F00                     move.w     -[A7], D0
  4521. 0000374C  A894                     syscall    Move
  4522. 0000374E  4E5E                     unlink     A6
  4523. 00003750  4E75                     rts
  4524. fn00003752:
  4525. 00003752  4E56 0000                link       A6, 0
  4526. 00003756  302E 0008                move.w     D0, [A6 + 0x8]
  4527. 0000375A  3F00                     move.w     -[A7], D0
  4528. 0000375C  302E 000A                move.w     D0, [A6 + 0xA]
  4529. 00003760  3F00                     move.w     -[A7], D0
  4530. 00003762  A891                     syscall    LineTo
  4531. 00003764  4E5E                     unlink     A6
  4532. 00003766  4E75                     rts
  4533. fn00003768:
  4534. 00003768  4E56 0000                link       A6, 0
  4535. 0000376C  302E 0008                move.w     D0, [A6 + 0x8]
  4536. 00003770  3F00                     move.w     -[A7], D0
  4537. 00003772  302E 000A                move.w     D0, [A6 + 0xA]
  4538. 00003776  3F00                     move.w     -[A7], D0
  4539. 00003778  A892                     syscall    Line
  4540. 0000377A  4E5E                     unlink     A6
  4541. 0000377C  4E75                     rts
  4542. fn0000377E:
  4543. 0000377E  4E56 0000                link       A6, 0
  4544. 00003782  558F                     subq.l     A7, 2
  4545. 00003784  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4546. 00003788  A86A                     syscall    HiWord
  4547. 0000378A  301F                     move.w     D0, [A7]+
  4548. 0000378C  4E5E                     unlink     A6
  4549. 0000378E  4E75                     rts
  4550. fn00003790:
  4551. 00003790  4E56 0000                link       A6, 0
  4552. 00003794  558F                     subq.l     A7, 2
  4553. 00003796  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4554. 0000379A  A86B                     syscall    LoWord
  4555. 0000379C  301F                     move.w     D0, [A7]+
  4556. 0000379E  4E5E                     unlink     A6
  4557. 000037A0  4E75                     rts
  4558. fn000037A2:
  4559. 000037A2  4E56 FFFC                link       A6, -0x0004
  4560. 000037A6  202E 0008                move.l     D0, [A6 + 0x8]
  4561. 000037AA  6742                     beq        +0x44 /* 000037EE */
  4562. 000037AC  426E FFFE                clr.w      [A6 - 0x2]
  4563. label000037B0:
  4564. 000037B0  302E FFFE                move.w     D0, [A6 - 0x2]
  4565. 000037B4  206E 0008                movea.l    A0, [A6 + 0x8]
  4566. 000037B8  D0C0                     add.w      A0, D0
  4567. 000037BA  1D50 FFFC                move.b     [A6 - 0x4], [A0]
  4568. 000037BE  302E FFFE                move.w     D0, [A6 - 0x2]
  4569. 000037C2  206E 0008                movea.l    A0, [A6 + 0x8]
  4570. 000037C6  D0C0                     add.w      A0, D0
  4571. 000037C8  10AE FFFD                move.b     [A0], [A6 - 0x3]
  4572. 000037CC  526E FFFE                addq.w     [A6 - 0x2], 1
  4573. 000037D0  1D6E FFFC FFFD           move.b     [A6 - 0x3], [A6 - 0x4]
  4574. 000037D6  102E FFFC                move.b     D0, [A6 - 0x4]
  4575. 000037DA  4880                     ext.w      D0
  4576. 000037DC  B07C 0000                cmp.w      D0, 0x0
  4577. 000037E0  66CE                     bne        -0x30 /* 000037B0 */
  4578. 000037E2  302E FFFE                move.w     D0, [A6 - 0x2]
  4579. 000037E6  5340                     subq.w     D0, 1
  4580. 000037E8  206E 0008                movea.l    A0, [A6 + 0x8]
  4581. 000037EC  1080                     move.b     [A0], D0
  4582. label000037EE:
  4583. 000037EE  4E5E                     unlink     A6
  4584. 000037F0  4E75                     rts
  4585. fn000037F2:
  4586. 000037F2  4E56 FFFC                link       A6, -0x0004
  4587. 000037F6  202E 0008                move.l     D0, [A6 + 0x8]
  4588. 000037FA  674C                     beq        +0x4E /* 00003848 */
  4589. 000037FC  206E 0008                movea.l    A0, [A6 + 0x8]
  4590. 00003800  1010                     move.b     D0, [A0]
  4591. 00003802  C07C 00FF                and.w      D0, 0xFF
  4592. 00003806  3D40 FFFC                move.w     [A6 - 0x4], D0
  4593. 0000380A  426E FFFE                clr.w      [A6 - 0x2]
  4594. label0000380E:
  4595. 0000380E  302E FFFE                move.w     D0, [A6 - 0x2]
  4596. 00003812  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  4597. 00003816  6C24                     bge        +0x26 /* 0000383C */
  4598. 00003818  302E FFFE                move.w     D0, [A6 - 0x2]
  4599. 0000381C  206E 0008                movea.l    A0, [A6 + 0x8]
  4600. 00003820  D0C0                     add.w      A0, D0
  4601. 00003822  1028 0001                move.b     D0, [A0 + 0x1]
  4602. 00003826  342E FFFE                move.w     D2, [A6 - 0x2]
  4603. 0000382A  206E 0008                movea.l    A0, [A6 + 0x8]
  4604. 0000382E  D0C2                     add.w      A0, D2
  4605. 00003830  1080                     move.b     [A0], D0
  4606. 00003832  302E FFFE                move.w     D0, [A6 - 0x2]
  4607. 00003836  526E FFFE                addq.w     [A6 - 0x2], 1
  4608. 0000383A  60D2                     bra        -0x2C /* 0000380E */
  4609. label0000383C:
  4610. 0000383C  302E FFFC                move.w     D0, [A6 - 0x4]
  4611. 00003840  206E 0008                movea.l    A0, [A6 + 0x8]
  4612. 00003844  D0C0                     add.w      A0, D0
  4613. 00003846  4210                     clr.b      [A0]
  4614. label00003848:
  4615. 00003848  4E5E                     unlink     A6
  4616. 0000384A  4E75                     rts
  4617. fn0000384C:
  4618. 0000384C  4E56 0000                link       A6, 0
  4619. 00003850  598F                     subq.l     A7, 4
  4620. 00003852  A8D8                     syscall    NewRgn
  4621. 00003854  201F                     move.l     D0, [A7]+
  4622. 00003856  4E5E                     unlink     A6
  4623. 00003858  4E75                     rts
  4624. fn0000385A:
  4625. 0000385A  4E56 0000                link       A6, 0
  4626. 0000385E  202E 0008                move.l     D0, [A6 + 0x8]
  4627. 00003862  2F00                     move.l     -[A7], D0
  4628. 00003864  302E 000C                move.w     D0, [A6 + 0xC]
  4629. 00003868  3F00                     move.w     -[A7], D0
  4630. 0000386A  202E 000E                move.l     D0, [A6 + 0xE]
  4631. 0000386E  2F00                     move.l     -[A7], D0
  4632. 00003870  A946                     syscall    GetMenuItemText/GetItem
  4633. 00003872  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4634. 00003876  4EBA FF7A                jsr        [PC - 0x86 /* 000037F2 */]
  4635. 0000387A  588F                     addq.l     A7, 4
  4636. 0000387C  4E5E                     unlink     A6
  4637. 0000387E  4E75                     rts
  4638. fn00003880:
  4639. 00003880  4E56 0000                link       A6, 0
  4640. 00003884  202E 0008                move.l     D0, [A6 + 0x8]
  4641. 00003888  2F00                     move.l     -[A7], D0
  4642. 0000388A  302E 000C                move.w     D0, [A6 + 0xC]
  4643. 0000388E  3F00                     move.w     -[A7], D0
  4644. 00003890  A93A                     syscall    DisableItem
  4645. 00003892  4E5E                     unlink     A6
  4646. 00003894  4E75                     rts
  4647. fn00003896:
  4648. 00003896  4E56 0000                link       A6, 0
  4649. 0000389A  202E 0008                move.l     D0, [A6 + 0x8]
  4650. 0000389E  2F00                     move.l     -[A7], D0
  4651. 000038A0  302E 000C                move.w     D0, [A6 + 0xC]
  4652. 000038A4  3F00                     move.w     -[A7], D0
  4653. 000038A6  A939                     syscall    EnableItem
  4654. 000038A8  4E5E                     unlink     A6
  4655. 000038AA  4E75                     rts
  4656. fn000038AC:
  4657. 000038AC  4E56 0000                link       A6, 0
  4658. 000038B0  202E 0008                move.l     D0, [A6 + 0x8]
  4659. 000038B4  2F00                     move.l     -[A7], D0
  4660. 000038B6  302E 000C                move.w     D0, [A6 + 0xC]
  4661. 000038BA  3F00                     move.w     -[A7], D0
  4662. 000038BC  102E 000F                move.b     D0, [A6 + 0xF]
  4663. 000038C0  1F00                     move.b     -[A7], D0
  4664. 000038C2  A945                     syscall    CheckItem
  4665. 000038C4  4E5E                     unlink     A6
  4666. 000038C6  4E75                     rts
  4667. fn000038C8:
  4668. 000038C8  4E56 0000                link       A6, 0
  4669. 000038CC  558F                     subq.l     A7, 2
  4670. 000038CE  302E 0008                move.w     D0, [A6 + 0x8]
  4671. 000038D2  3F00                     move.w     -[A7], D0
  4672. 000038D4  202E 000A                move.l     D0, [A6 + 0xA]
  4673. 000038D8  2F00                     move.l     -[A7], D0
  4674. 000038DA  A970                     syscall    GetNextEvent
  4675. 000038DC  101F                     move.b     D0, [A7]+
  4676. 000038DE  4880                     ext.w      D0
  4677. 000038E0  4E5E                     unlink     A6
  4678. 000038E2  4E75                     rts
  4679. fn000038E4:
  4680. 000038E4  4E56 0000                link       A6, 0
  4681. 000038E8  302E 000A                move.w     D0, [A6 + 0xA]
  4682. 000038EC  E188                     lsl        D0, 8
  4683. 000038EE  E188                     lsl        D0, 8
  4684. 000038F0  302E 0008                move.w     D0, [A6 + 0x8]
  4685. 000038F4  A032                     syscall    FlushEvents
  4686. 000038F6  4E5E                     unlink     A6
  4687. 000038F8  4E75                     rts
  4688. fn000038FA:
  4689. 000038FA  4E56 0000                link       A6, 0
  4690. 000038FE  202E 0008                move.l     D0, [A6 + 0x8]
  4691. 00003902  2F00                     move.l     -[A7], D0
  4692. 00003904  A972                     syscall    GetMouse
  4693. 00003906  4E5E                     unlink     A6
  4694. 00003908  4E75                     rts
  4695. fn0000390A:
  4696. 0000390A  4E56 0000                link       A6, 0
  4697. 0000390E  558F                     subq.l     A7, 2
  4698. 00003910  A974                     syscall    Button
  4699. 00003912  101F                     move.b     D0, [A7]+
  4700. 00003914  4880                     ext.w      D0
  4701. 00003916  4E5E                     unlink     A6
  4702. 00003918  4E75                     rts
  4703. fn0000391A:
  4704. 0000391A  4E56 0000                link       A6, 0
  4705. 0000391E  598F                     subq.l     A7, 4
  4706. 00003920  A975                     syscall    TickCount
  4707. 00003922  201F                     move.l     D0, [A7]+
  4708. 00003924  4E5E                     unlink     A6
  4709. 00003926  4E75                     rts
  4710. fn00003928:
  4711. 00003928  4E56 0000                link       A6, 0
  4712. 0000392C  2F0B                     move.l     -[A7], A3
  4713. 0000392E  266E 0008                movea.l    A3, [A6 + 0x8]
  4714. 00003932  1013                     move.b     D0, [A3]
  4715. 00003934  4880                     ext.w      D0
  4716. 00003936  B07C 0000                cmp.w      D0, 0x0
  4717. 0000393A  6604                     bne        +0x6 /* 00003940 */
  4718. 0000393C  16BC 0001                move.b     [A3], 0x1
  4719. label00003940:
  4720. 00003940  2F0B                     move.l     -[A7], A3
  4721. 00003942  4EBA FE5E                jsr        [PC - 0x1A2 /* 000037A2 */]
  4722. 00003946  588F                     addq.l     A7, 4
  4723. 00003948  200B                     move.l     D0, A3
  4724. 0000394A  5280                     addq.l     D0, 1
  4725. 0000394C  2040                     movea.l    A0, D0
  4726. 0000394E  1010                     move.b     D0, [A0]
  4727. 00003950  4880                     ext.w      D0
  4728. 00003952  B07C 0001                cmp.w      D0, 0x1
  4729. 00003956  6608                     bne        +0xA /* 00003960 */
  4730. 00003958  200B                     move.l     D0, A3
  4731. 0000395A  5280                     addq.l     D0, 1
  4732. 0000395C  2040                     movea.l    A0, D0
  4733. 0000395E  4210                     clr.b      [A0]
  4734. label00003960:
  4735. 00003960  558F                     subq.l     A7, 2
  4736. 00003962  200B                     move.l     D0, A3
  4737. 00003964  2F00                     move.l     -[A7], D0
  4738. 00003966  A9B6                     syscall    OpenDeskAcc
  4739. 00003968  301F                     move.w     D0, [A7]+
  4740. 0000396A  265F                     movea.l    A3, [A7]+
  4741. 0000396C  4E5E                     unlink     A6
  4742. 0000396E  4E75                     rts
  4743. fn00003970:
  4744. 00003970  4E56 0000                link       A6, 0
  4745. 00003974  202E 0008                move.l     D0, [A6 + 0x8]
  4746. 00003978  2F00                     move.l     -[A7], D0
  4747. 0000397A  A928                     syscall    InvalRect
  4748. 0000397C  4E5E                     unlink     A6
  4749. 0000397E  4E75                     rts
  4750. fn00003980:
  4751. 00003980  4E56 0000                link       A6, 0
  4752. 00003984  202E 0008                move.l     D0, [A6 + 0x8]
  4753. 00003988  2F00                     move.l     -[A7], D0
  4754. 0000398A  A922                     syscall    BeginUpdate
  4755. 0000398C  4E5E                     unlink     A6
  4756. 0000398E  4E75                     rts
  4757. fn00003990:
  4758. 00003990  4E56 0000                link       A6, 0
  4759. 00003994  202E 0008                move.l     D0, [A6 + 0x8]
  4760. 00003998  2F00                     move.l     -[A7], D0
  4761. 0000399A  A923                     syscall    EndUpdate
  4762. 0000399C  4E5E                     unlink     A6
  4763. 0000399E  4E75                     rts
  4764. fn000039A0:
  4765. 000039A0  4E56 0000                link       A6, 0
  4766. 000039A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4767. 000039A8  A97B                     syscall    InitDialogs
  4768. 000039AA  4E5E                     unlink     A6
  4769. 000039AC  4E75                     rts
  4770. fn000039AE:
  4771. 000039AE  4E56 0000                link       A6, 0
  4772. 000039B2  554F                     subq.w     A7, 2
  4773. 000039B4  206E 0008                movea.l    A0, [A6 + 0x8]
  4774. 000039B8  2F10                     move.l     -[A7], [A0]
  4775. 000039BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4776. 000039BE  A92C                     syscall    FindWindow
  4777. 000039C0  301F                     move.w     D0, [A7]+
  4778. 000039C2  4E5E                     unlink     A6
  4779. 000039C4  4E75                     rts
  4780. fn000039C6:
  4781. 000039C6  4E56 0000                link       A6, 0
  4782. 000039CA  554F                     subq.w     A7, 2
  4783. 000039CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4784. 000039D0  206E 000C                movea.l    A0, [A6 + 0xC]
  4785. 000039D4  2F10                     move.l     -[A7], [A0]
  4786. 000039D6  A91E                     syscall    TrackGoAway
  4787. 000039D8  101F                     move.b     D0, [A7]+
  4788. 000039DA  4E5E                     unlink     A6
  4789. 000039DC  4E75                     rts
  4790. fn000039DE:
  4791. 000039DE  4E56 0000                link       A6, 0
  4792. 000039E2  202E 0008                move.l     D0, [A6 + 0x8]
  4793. 000039E6  2F00                     move.l     -[A7], D0
  4794. 000039E8  302E 000C                move.w     D0, [A6 + 0xC]
  4795. 000039EC  3F00                     move.w     -[A7], D0
  4796. 000039EE  A935                     syscall    InsertMenu
  4797. 000039F0  4E5E                     unlink     A6
  4798. 000039F2  4E75                     rts
  4799. fn000039F4:
  4800. 000039F4  4E56 0000                link       A6, 0
  4801. 000039F8  A937                     syscall    DrawMenuBar
  4802. 000039FA  4E5E                     unlink     A6
  4803. 000039FC  4E75                     rts
  4804. fn000039FE:
  4805. 000039FE  4E56 0000                link       A6, 0
  4806. 00003A02  A930                     syscall    InitMenus
  4807. 00003A04  4E5E                     unlink     A6
  4808. 00003A06  4E75                     rts
  4809. fn00003A08:
  4810. 00003A08  4E56 0000                link       A6, 0
  4811. 00003A0C  598F                     subq.l     A7, 4
  4812. 00003A0E  302E 0008                move.w     D0, [A6 + 0x8]
  4813. 00003A12  3F00                     move.w     -[A7], D0
  4814. 00003A14  A9BF                     syscall    GetRMenu
  4815. 00003A16  201F                     move.l     D0, [A7]+
  4816. 00003A18  4E5E                     unlink     A6
  4817. 00003A1A  4E75                     rts
  4818. fn00003A1C:
  4819. 00003A1C  4E56 0000                link       A6, 0
  4820. 00003A20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4821. 00003A24  206E 000C                movea.l    A0, [A6 + 0xC]
  4822. 00003A28  2F10                     move.l     -[A7], [A0]
  4823. 00003A2A  A94D                     syscall    AppendResMenu/AddResMenu
  4824. 00003A2C  4E5E                     unlink     A6
  4825. 00003A2E  4E75                     rts
  4826. fn00003A30:
  4827. 00003A30  4E56 0000                link       A6, 0
  4828. 00003A34  202E 0008                move.l     D0, [A6 + 0x8]
  4829. 00003A38  2F00                     move.l     -[A7], D0
  4830. 00003A3A  302E 000C                move.w     D0, [A6 + 0xC]
  4831. 00003A3E  3F00                     move.w     -[A7], D0
  4832. 00003A40  302E 000E                move.w     D0, [A6 + 0xE]
  4833. 00003A44  3F00                     move.w     -[A7], D0
  4834. 00003A46  A880                     syscall    SetPt
  4835. 00003A48  4E5E                     unlink     A6
  4836. 00003A4A  4E75                     rts
  4837. fn00003A4C:
  4838. 00003A4C  4E56 0000                link       A6, 0
  4839. 00003A50  202E 0008                move.l     D0, [A6 + 0x8]
  4840. 00003A54  2F00                     move.l     -[A7], D0
  4841. 00003A56  A91F                     syscall    SelectWindow
  4842. 00003A58  4E5E                     unlink     A6
  4843. 00003A5A  4E75                     rts
  4844. fn00003A5C:
  4845. 00003A5C  4E56 0000                link       A6, 0
  4846. 00003A60  202E 0008                move.l     D0, [A6 + 0x8]
  4847. 00003A64  2F00                     move.l     -[A7], D0
  4848. 00003A66  A915                     syscall    ShowWindow
  4849. 00003A68  4E5E                     unlink     A6
  4850. 00003A6A  4E75                     rts
  4851. fn00003A6C:
  4852. 00003A6C  4E56 0000                link       A6, 0
  4853. 00003A70  598F                     subq.l     A7, 4
  4854. 00003A72  A924                     syscall    FrontWindow
  4855. 00003A74  201F                     move.l     D0, [A7]+
  4856. 00003A76  4E5E                     unlink     A6
  4857. 00003A78  4E75                     rts
  4858. fn00003A7A:
  4859. 00003A7A  4E56 0000                link       A6, 0
  4860. 00003A7E  202E 0008                move.l     D0, [A6 + 0x8]
  4861. 00003A82  2F00                     move.l     -[A7], D0
  4862. 00003A84  A904                     syscall    DrawGrowIcon
  4863. 00003A86  4E5E                     unlink     A6
  4864. 00003A88  4E75                     rts
  4865. fn00003A8A:
  4866. 00003A8A  4E56 0000                link       A6, 0
  4867. 00003A8E  202E 0008                move.l     D0, [A6 + 0x8]
  4868. 00003A92  2F00                     move.l     -[A7], D0
  4869. 00003A94  302E 000C                move.w     D0, [A6 + 0xC]
  4870. 00003A98  3F00                     move.w     -[A7], D0
  4871. 00003A9A  302E 000E                move.w     D0, [A6 + 0xE]
  4872. 00003A9E  3F00                     move.w     -[A7], D0
  4873. 00003AA0  A8B0                     syscall    FrameRoundRect
  4874. 00003AA2  4E5E                     unlink     A6
  4875. 00003AA4  4E75                     rts
  4876. fn00003AA6:
  4877. 00003AA6  4E56 0000                link       A6, 0
  4878. 00003AAA  202E 0008                move.l     D0, [A6 + 0x8]
  4879. 00003AAE  2F00                     move.l     -[A7], D0
  4880. 00003AB0  302E 000C                move.w     D0, [A6 + 0xC]
  4881. 00003AB4  3F00                     move.w     -[A7], D0
  4882. 00003AB6  302E 000E                move.w     D0, [A6 + 0xE]
  4883. 00003ABA  3F00                     move.w     -[A7], D0
  4884. 00003ABC  A8B3                     syscall    InvertRoundRect
  4885. 00003ABE  4E5E                     unlink     A6
  4886. 00003AC0  4E75                     rts
  4887. fn00003AC2:
  4888. 00003AC2  4E56 0000                link       A6, 0
  4889. 00003AC6  594F                     subq.w     A7, 4
  4890. 00003AC8  206E 0008                movea.l    A0, [A6 + 0x8]
  4891. 00003ACC  2F10                     move.l     -[A7], [A0]
  4892. 00003ACE  A93D                     syscall    MenuSelect
  4893. 00003AD0  201F                     move.l     D0, [A7]+
  4894. 00003AD2  4E5E                     unlink     A6
  4895. 00003AD4  4E75                     rts
  4896. fn00003AD6:
  4897. 00003AD6  4E56 0000                link       A6, 0
  4898. 00003ADA  302E 0008                move.w     D0, [A6 + 0x8]
  4899. 00003ADE  3F00                     move.w     -[A7], D0
  4900. 00003AE0  A938                     syscall    HiliteMenu
  4901. 00003AE2  4E5E                     unlink     A6
  4902. 00003AE4  4E75                     rts
  4903. fn00003AE6:
  4904. 00003AE6  4E56 0000                link       A6, 0
  4905. 00003AEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4906. 00003AEE  206E 000C                movea.l    A0, [A6 + 0xC]
  4907. 00003AF2  2F10                     move.l     -[A7], [A0]
  4908. 00003AF4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4909. 00003AF8  A925                     syscall    DragWindow
  4910. 00003AFA  4E5E                     unlink     A6
  4911. 00003AFC  4E75                     rts
  4912. fn00003AFE:
  4913. 00003AFE  4E56 0000                link       A6, 0
  4914. 00003B02  594F                     subq.w     A7, 4
  4915. 00003B04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4916. 00003B08  206E 000C                movea.l    A0, [A6 + 0xC]
  4917. 00003B0C  2F10                     move.l     -[A7], [A0]
  4918. 00003B0E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4919. 00003B12  A92B                     syscall    GrowWindow
  4920. 00003B14  201F                     move.l     D0, [A7]+
  4921. 00003B16  4E5E                     unlink     A6
  4922. 00003B18  4E75                     rts
  4923. fn00003B1A:
  4924. 00003B1A  4E56 0000                link       A6, 0
  4925. 00003B1E  202E 0008                move.l     D0, [A6 + 0x8]
  4926. 00003B22  2F00                     move.l     -[A7], D0
  4927. 00003B24  302E 000C                move.w     D0, [A6 + 0xC]
  4928. 00003B28  3F00                     move.w     -[A7], D0
  4929. 00003B2A  302E 000E                move.w     D0, [A6 + 0xE]
  4930. 00003B2E  3F00                     move.w     -[A7], D0
  4931. 00003B30  102E 0011                move.b     D0, [A6 + 0x11]
  4932. 00003B34  1F00                     move.b     -[A7], D0
  4933. 00003B36  A91D                     syscall    SizeWindow
  4934. 00003B38  4E5E                     unlink     A6
  4935. 00003B3A  4E75                     rts
  4936. fn00003B3C:
  4937. 00003B3C  4E56 0000                link       A6, 0
  4938. 00003B40  A912                     syscall    InitWindows
  4939. 00003B42  397C 0001 EF42           move.w     [A4 - 0x10BE], 0x1
  4940. 00003B48  4E5E                     unlink     A6
  4941. 00003B4A  4E75                     rts
  4942. fn00003B4C:
  4943. 00003B4C  4E56 0000                link       A6, 0
  4944. 00003B50  598F                     subq.l     A7, 4
  4945. 00003B52  302E 0008                move.w     D0, [A6 + 0x8]
  4946. 00003B56  3F00                     move.w     -[A7], D0
  4947. 00003B58  202E 000A                move.l     D0, [A6 + 0xA]
  4948. 00003B5C  2F00                     move.l     -[A7], D0
  4949. 00003B5E  202E 000E                move.l     D0, [A6 + 0xE]
  4950. 00003B62  2F00                     move.l     -[A7], D0
  4951. 00003B64  A9BD                     syscall    GetNewWindow
  4952. 00003B66  201F                     move.l     D0, [A7]+
  4953. 00003B68  4E5E                     unlink     A6
  4954. 00003B6A  4E75                     rts
  4955. fn00003B6C:
  4956. 00003B6C  4E56 0000                link       A6, 0
  4957. 00003B70  202E 0008                move.l     D0, [A6 + 0x8]
  4958. 00003B74  2F00                     move.l     -[A7], D0
  4959. 00003B76  A92D                     syscall    CloseWindow
  4960. 00003B78  4E5E                     unlink     A6
  4961. 00003B7A  4E75                     rts
  4962. fn00003B7C:
  4963. 00003B7C  4E56 0000                link       A6, 0
  4964. 00003B80  202E 0008                move.l     D0, [A6 + 0x8]
  4965. 00003B84  2F00                     move.l     -[A7], D0
  4966. 00003B86  A8A1                     syscall    FrameRect
  4967. 00003B88  4E5E                     unlink     A6
  4968. 00003B8A  4E75                     rts
  4969. fn00003B8C:
  4970. 00003B8C  4E56 0000                link       A6, 0
  4971. 00003B90  202E 0008                move.l     D0, [A6 + 0x8]
  4972. 00003B94  2F00                     move.l     -[A7], D0
  4973. 00003B96  A8A3                     syscall    EraseRect
  4974. 00003B98  4E5E                     unlink     A6
  4975. 00003B9A  4E75                     rts
  4976. fn00003B9C:
  4977. 00003B9C  4E56 0000                link       A6, 0
  4978. 00003BA0  202E 0008                move.l     D0, [A6 + 0x8]
  4979. 00003BA4  2F00                     move.l     -[A7], D0
  4980. 00003BA6  202E 000C                move.l     D0, [A6 + 0xC]
  4981. 00003BAA  2F00                     move.l     -[A7], D0
  4982. 00003BAC  A8A5                     syscall    FillRect
  4983. 00003BAE  4E5E                     unlink     A6
  4984. 00003BB0  4E75                     rts
  4985. fn00003BB2:
  4986. 00003BB2  4E56 0000                link       A6, 0
  4987. 00003BB6  202E 0008                move.l     D0, [A6 + 0x8]
  4988. 00003BBA  2F00                     move.l     -[A7], D0
  4989. 00003BBC  302E 000C                move.w     D0, [A6 + 0xC]
  4990. 00003BC0  3F00                     move.w     -[A7], D0
  4991. 00003BC2  302E 000E                move.w     D0, [A6 + 0xE]
  4992. 00003BC6  3F00                     move.w     -[A7], D0
  4993. 00003BC8  202E 0010                move.l     D0, [A6 + 0x10]
  4994. 00003BCC  2F00                     move.l     -[A7], D0
  4995. 00003BCE  A8EF                     syscall    ScrollRect
  4996. 00003BD0  4E5E                     unlink     A6
  4997. 00003BD2  4E75                     rts
  4998. fn00003BD4:
  4999. 00003BD4  4E56 0000                link       A6, 0
  5000. 00003BD8  202E 0008                move.l     D0, [A6 + 0x8]
  5001. 00003BDC  2F00                     move.l     -[A7], D0
  5002. 00003BDE  202E 000C                move.l     D0, [A6 + 0xC]
  5003. 00003BE2  2F00                     move.l     -[A7], D0
  5004. 00003BE4  A9B3                     syscall    SystemClick
  5005. 00003BE6  4E5E                     unlink     A6
  5006. 00003BE8  4E75                     rts
  5007. fn00003BEA:
  5008. 00003BEA  4E56 0000                link       A6, 0
  5009. 00003BEE  558F                     subq.l     A7, 2
  5010. 00003BF0  202E 0008                move.l     D0, [A6 + 0x8]
  5011. 00003BF4  2F00                     move.l     -[A7], D0
  5012. 00003BF6  A950                     syscall    CountMItems
  5013. 00003BF8  301F                     move.w     D0, [A7]+
  5014. 00003BFA  4E5E                     unlink     A6
  5015. 00003BFC  4E75                     rts
  5016. fn00003BFE:
  5017. 00003BFE  4E56 0000                link       A6, 0
  5018. 00003C02  A9F4                     syscall    ExitToShell
  5019. 00003C04  4E5E                     unlink     A6
  5020. 00003C06  4E75                     rts
  5021. fn00003C08:
  5022. 00003C08  4E56 0000                link       A6, 0
  5023. 00003C0C  202E 0008                move.l     D0, [A6 + 0x8]
  5024. 00003C10  2F00                     move.l     -[A7], D0
  5025. 00003C12  302E 000C                move.w     D0, [A6 + 0xC]
  5026. 00003C16  3F00                     move.w     -[A7], D0
  5027. 00003C18  302E 000E                move.w     D0, [A6 + 0xE]
  5028. 00003C1C  3F00                     move.w     -[A7], D0
  5029. 00003C1E  302E 0010                move.w     D0, [A6 + 0x10]
  5030. 00003C22  3F00                     move.w     -[A7], D0
  5031. 00003C24  302E 0012                move.w     D0, [A6 + 0x12]
  5032. 00003C28  3F00                     move.w     -[A7], D0
  5033. 00003C2A  A8A7                     syscall    SetRect
  5034. 00003C2C  4E5E                     unlink     A6
  5035. 00003C2E  4E75                     rts
  5036. fn00003C30:
  5037. 00003C30  4E56 0000                link       A6, 0
  5038. 00003C34  202E 0008                move.l     D0, [A6 + 0x8]
  5039. 00003C38  2F00                     move.l     -[A7], D0
  5040. 00003C3A  302E 000C                move.w     D0, [A6 + 0xC]
  5041. 00003C3E  3F00                     move.w     -[A7], D0
  5042. 00003C40  302E 000E                move.w     D0, [A6 + 0xE]
  5043. 00003C44  3F00                     move.w     -[A7], D0
  5044. 00003C46  A8A9                     syscall    InsetRect
  5045. 00003C48  4E5E                     unlink     A6
  5046. 00003C4A  4E75                     rts
  5047. fn00003C4C:
  5048. 00003C4C  4E56 0000                link       A6, 0
  5049. 00003C50  558F                     subq.l     A7, 2
  5050. 00003C52  202E 0008                move.l     D0, [A6 + 0x8]
  5051. 00003C56  2F00                     move.l     -[A7], D0
  5052. 00003C58  202E 000C                move.l     D0, [A6 + 0xC]
  5053. 00003C5C  2F00                     move.l     -[A7], D0
  5054. 00003C5E  202E 0010                move.l     D0, [A6 + 0x10]
  5055. 00003C62  2F00                     move.l     -[A7], D0
  5056. 00003C64  A8AA                     syscall    SectRect
  5057. 00003C66  101F                     move.b     D0, [A7]+
  5058. 00003C68  4880                     ext.w      D0
  5059. 00003C6A  4E5E                     unlink     A6
  5060. 00003C6C  4E75                     rts
  5061. fn00003C6E:
  5062. 00003C6E  4E56 0000                link       A6, 0
  5063. 00003C72  554F                     subq.w     A7, 2
  5064. 00003C74  206E 0008                movea.l    A0, [A6 + 0x8]
  5065. 00003C78  2F10                     move.l     -[A7], [A0]
  5066. 00003C7A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5067. 00003C7E  A8AD                     syscall    PtInRect
  5068. 00003C80  101F                     move.b     D0, [A7]+
  5069. 00003C82  4880                     ext.w      D0
  5070. 00003C84  4E5E                     unlink     A6
  5071. 00003C86  4E75                     rts
  5072. fn00003C88:
  5073. 00003C88  4E56 0000                link       A6, 0
  5074. 00003C8C  A850                     syscall    InitCursor
  5075. 00003C8E  4E5E                     unlink     A6
  5076. 00003C90  4E75                     rts
  5077. fn00003C92:
  5078. 00003C92  4E56 0000                link       A6, 0
  5079. 00003C96  A9B4                     syscall    SystemTask
  5080. 00003C98  4E5E                     unlink     A6
  5081. 00003C9A  4E75                     rts
  5082. fn00003C9C:
  5083. 00003C9C  4E56 0000                link       A6, 0
  5084. 00003CA0  A8FE                     syscall    InitFonts
  5085. 00003CA2  4E5E                     unlink     A6
  5086. 00003CA4  4E75                     rts
  5087. fn00003CA6:
  5088. 00003CA6  4E56 0000                link       A6, 0
  5089. 00003CAA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5090. 00003CAE  A9C8                     syscall    SysBeep
  5091. 00003CB0  4E5E                     unlink     A6
  5092. 00003CB2  4E75                     rts
  5093.